Javascript VAR和HREF

时间:2012-11-20 19:28:41

标签: javascript html href

我的捐款表格中包含了该人愿意捐赠的金额:

<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;
}

我怎样才能做到这一点?

2 个答案:

答案 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;">