<script language="javascript" type="text/javascript">
function changeDonation(){
return document.getElementById("quantity").value;
}
</script>
此功能与
相关联 <input type="number" id="quantity" min="<?php echo $minimum_donation; ?>"
max="100" onchange="setDonation()">
和
<a href="<?php echo $paypal_redirect;?>"
onclick="location.href=this.href+''+changeDonation();return false;">
我想修改我的changeDonation(),以便+ changeDonation()始终至少是$ minimum_donation的数量。现在,用户可以不更改“数量”的值,并继续使用$ 0的捐赠值。
以下是我的尝试:
<script>
if (changeDonation()<3) {
function changeDonation(){
return 3;
}
}
else {
return changeDonation()
}
</script>
但是如果我这样做,那么changeDonation总是为3.理想情况下,我希望将3替换为$ minimum_variable(php变量),并让它起作用。我是一个完整的javascript noob所以请原谅我的愚蠢!
答案 0 :(得分:1)
我相信这样的事情更符合您的需求。
function changeDonation() {
var donation = document.getElementById("quantity").value;
return Math.max(donation, <?php echo $minimum_donation; ?>);
}
感谢Tom和MaëlNison的改进