Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/280.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用两个按钮发布或显示选择表单数据_Javascript_Php_Html_Forms - Fatal编程技术网

Javascript 使用两个按钮发布或显示选择表单数据

Javascript 使用两个按钮发布或显示选择表单数据,javascript,php,html,forms,Javascript,Php,Html,Forms,我在一个选择窗体中使用两个按钮。一个按钮用于paypal,另一个按钮用于bitpay。我尝试使用JavaScript和php代码在另一个页面上发布表单数据。但它不起作用 这是代码- //Pay with Bitpay $('#lvlBtcPay').click(function(e){` `var amounts = $("#valRechargeSelect").val(); document.getElementById('PayBitpay1').value = amounts; `

我在一个选择窗体中使用两个按钮。一个按钮用于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;
}?>

我已经从您的代码中创建了一个片段。您可以取消对提交代码的注释以提交表单

在PHP代码中,$\u POST['valRechargeSelect']valRechargeSelect不是有效的POST键,因为表单中不存在id为valRechargeSelect的select

提交表单时,您可以在displaydata.php和paypal.php文件中使用$_POST['amount']

//用比特支付 $'lvlBtcPay'。单击函数E{ var金额=$valRechargeSelect.val; document.getElementById'PayBitpay1'。值=金额; 控制台。日志数量; console.log“将表单提交到:”,document.bitpayForm.action //取消对以下行的注释以提交表单。 //document.bitpayForm.submit; }; //用贝宝支付 $'lvlRechargeBtnPay'。单击函数{ var金额=$valRechargeSelect.val; document.getElementById'montoPaypal'。值=金额; console.log“将表单提交到:”,document.paypalForm.action 控制台。日志数量; //取消对以下行的注释以提交表单。 //document.paypalForm.submit }; 蒙托之旅 $5 $10 用贝宝支付
用BTC支付你能给一点更详细的定义它不工作吗?谢谢你的回答,但是,我也用alert测试了它;和console.log,但数据不会进入另一个页面。感谢问题的解决,请使用isset post中的name=amount1购买。