Опубликовать или отобразить данные формы выбора с помощью двух кнопок - PullRequest
0 голосов
/ 21 марта 2019

Я использую две кнопки в одной форме выбора. одна кнопка для PayPal и другая кнопка для BitPay. я пытался разместить данные формы на другой странице, используя мой код JavaScript и php. Но это не работает.

Вот код -

//Pay with Bitpay
$('#lvlBtcPay').click(function(e){` `var amounts = 
$("#valRechargeSelect").val();
document.getElementById('PayBitpay1').value = amounts;  ` 
document.bitpayForm.submit();
});

//Pay with Paypal                   
$('#lvlRechargeBtnPay').click(function(e){                                
var amount = $("#valRechargeSelect").val(); 
document.getElementById('montoPaypal').value = 
amount;`document.paypalForm.submit()
});



//Form for bitpay payment                                               
<form action="/displaydata.php" method="post" name="bitpayForm">       
<input type="hidden" id="PayBitpay1"  name="Amount" value=""></form>   
//Form for paypal payment
<form action="/paypal.php" method="post" name="paypalForm">
<input type="hidden" id="montoPaypal" name="amount" value=""> </form>
//Here is the select options
<select id="valRechargeSelect" class="form-control" >
<option value="0">Selecciona un monto</option>
<option value="5">$5</option>
<option value="10">$10</option>
<button class="btn btn-success" id="lvlRechargeBtnPay">Pay With 
Paypal</button>
<button class="btn btn-success" id="lvlBtcPay" type="Submit" name="Submit" 
>Pay With BTC</button>


//Here is the PHP code to display or post data - 
<?php 
if(isset($_POST['#valRechargeSelect'])){ `$selected_val = $_POST['amount'];
echo "You have selected Amount :" .$selected_val;
}?>

1 Ответ

1 голос
/ 21 марта 2019

Я создал фрагмент из вашего кода. Вы можете раскомментировать код отправки для отправки формы.

В вашем PHP-коде $_POST['#valRechargeSelect'] #valRechargeSelect не является допустимым опубликованным ключом, поскольку select с идентификатором valRechargeSelect не существует в form.

Вы можете иметь $_POST['amount'] в файлах displaydata.php и paypal.php при отправке форм.

//Pay with Bitpay
$('#lvlBtcPay').click(function(e){
    var amount = $("#valRechargeSelect").val();
    document.getElementById('PayBitpay1').value = amount;
    console.log(amount);
    console.log('Submit form to: ',document.bitpayForm.action)
    //Uncomment the line below to submit the form.
    //document.bitpayForm.submit();
});

//Pay with Paypal                   
$('#lvlRechargeBtnPay').click(function(e){                                
    var amount = $("#valRechargeSelect").val(); 
    document.getElementById('montoPaypal').value = amount;
    console.log('Submit form to: ',document.paypalForm.action)
    console.log(amount);
    //Uncomment the line below to submit the form.
    //document.paypalForm.submit()
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
                                            
<form action="/displaydata.php" method="post" name="bitpayForm">       
  <input type="hidden" id="PayBitpay1"  name="amount" value="">
</form>   

<form action="/paypal.php" method="post" name="paypalForm">
  <input type="hidden" id="montoPaypal" name="amount" value="">
</form>

<select id="valRechargeSelect" class="form-control" >
  <option value="0">Selecciona un monto</option>
  <option value="5">$5</option>
  <option value="10">$10</option>
</select>
<button class="btn btn-success" id="lvlRechargeBtnPay">Pay With Paypal</button>
<button class="btn btn-success" id="lvlBtcPay">Pay With BTC</button>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...