我的捐款表格中包含了该人愿意捐赠的金额:
<input type="number" id="quantity" min="<?php echo $minimum_donation; ?>"
max="100" onchange="changeDonation()">
在此之下,我有实际的捐赠按钮:
<a href="<?php echo $paypal_redirect;?>"
onclick="location.href=this.href+donation;return false;">
为了使它工作,我在标题中有这个javascript:
function changeDonation()
{
var donation = document.getElementById("quantity").value;
}
我怎样才能做到这一点?
答案 0 :(得分:1)
如果您只是将捐赠价值提交到其他页面,则不需要JavaScript:
<form action='<?php echo $paypal_redirect;?>' method='post'>
<input type="number" id="quantity" min="<?php echo $minimum_donation; ?>" max="100">
<button type='submit'>Donate</button>
</form>
答案 1 :(得分:0)
在changeDonation()
中,donation
变量是本地变量。意思是,它只存在于该函数内部。
我建议让该功能返回捐赠,而不是尝试更新变量。
function changeDonation(){
return document.getElementById("quantity").value;
}
更改HTML;
<input type="number" id="quantity" min="<?php echo $minimum_donation; ?>" max="100" />
<a href="<?php echo $paypal_redirect;?>" onclick="location.href=this.href+changeDonation();return false;">