Php 使用if/else语句修改javascript变量/函数? 函数{ 返回单据.getElementById(“数量”).value; }

Php 使用if/else语句修改javascript变量/函数? 函数{ 返回单据.getElementById(“数量”).value; },php,javascript,if-statement,Php,Javascript,If Statement,此函数与 <script language="javascript" type="text/javascript"> function changeDonation(){ return document.getElementById("quantity").value; } </script> 我相信这样的东西更适合你 <script> if (changeDonation()<3) { function changeDonation(

此函数与

<script language="javascript" type="text/javascript">
function changeDonation(){
    return document.getElementById("quantity").value;
}
</script>

我相信这样的东西更适合你

<script>
if (changeDonation()<3) {
    function changeDonation(){
        return 3;
    }
}
else {
    return changeDonation()
}                     
</script>
函数changegovation(){
var=document.getElementById(“数量”).value;
返回Math.max(捐赠,);
}

感谢Tom和Maël Nison的改进

我不知道如何使用此功能。请用此功能替换您最初的Change捐赠功能。另外,您可以用任何有效的数字(包括一个变量)替换5。max(5,捐赠)
将非常清楚如何修改此脚本,使其使用$minimum_捐赠而不是“5”?是否有效?@ThomasKwon-检查上次更新,如果仍然无效,请确保PHP echo()函数输出正确的数字(viewsource,然后找到javascript代码)。
  <a href="<?php echo $paypal_redirect;?>" 
  onclick="location.href=this.href+''+changeDonation();return false;"> 
<script>
if (changeDonation()<3) {
    function changeDonation(){
        return 3;
    }
}
else {
    return changeDonation()
}                     
</script>
function changeDonation() {
    var donation = document.getElementById("quantity").value;
    return Math.max(donation, <?php echo $minimum_donation; ?>);
}