php 如何在 if 条件下禁用按钮

声明:本页面是StackOverFlow热门问题的中英对照翻译,遵循CC BY-SA 4.0协议,如果您需要使用它,必须同样遵循CC BY-SA许可,注明原文地址和作者信息,同时你必须将它归于原作者(不是我):StackOverFlow 原文地址: http://stackoverflow.com/questions/25422427/
Warning: these are provided under cc-by-sa 4.0 license. You are free to use/share it, But you must attribute it to the original authors (not me): StackOverFlow

提示:将鼠标放在中文语句上可以显示对应的英文。显示中英文
时间:2020-08-25 17:49:30  来源:igfitidea点击:

How to disable button in an if condition

phpjqueryhtmlcssbutton

提问by geds13

How do i disable a button if the prod_quantity == 0?

如果 prod_quantity == 0,我如何禁用按钮?

<?php
    $prod_qty = $row['prod_quantity'];

            if ($prod_qty == '0'){
                echo "<h1>sold out</h1>";
            }
?>

and here is the button that i need to be disabled when prod_qty == 0

这是当 prod_qty == 0 时我需要禁用的按钮

<input type="button" value="Add to Cart" onclick="addtocart(<?php echo $row["prod_id"]?>)" />

回答by Jenz

Add an ifcondition to the button to set the property as disabledif $prod_qty == '0'like shown below :

添加if条件的按钮设置属性为disabled如果$prod_qty == '0'像图所示:

<input type="button" value="Add to Cart" <?php if ($prod_qty == '0'){ ?> disabled <?php   } ?> onclick="addtocart(<?php echo $row["prod_id"]?>)" />

回答by Satish Sharma

if($prod_qty==0)
{
     <?php
     <input type="button" value="Add to Cart" disabled />
     <?php
}

UPDATE 2 :

更新 2:

<input type="button" value="Add to Cart" 
  <?php if($row["prod_qty"]==0) 
  {
     echo ' onclick="addtocart('.$row["prod_id"].')" ';
  }
  else
  {
       echo ' disabled=disabled ';
  }
?>
 />

回答by Kristian

<?php
$prod_qty = $row['prod_quantity'];

        if ($prod_qty == '0'){
            echo "<h1>sold out</h1>";
            echo '
                <input 
                    type="button" 
                    value="Add to Cart" 
                    onclick="addtocart('.$row['prod_id'].')" 
                    disabled
                />'
        }else{
            <input type="button" value="Add to Cart" onclick="addtocart(<?php echo $row["prod_id"]?>)" />
        }
?>

回答by Sandun Harshana

try this

尝试这个

javascript onclick function...

javascript onclick 函数...

function addtocart(prod_qty){
    var quantity=parseInt(prod_qty);
    if (quantity == 0){
         document.getElementById("addtocartButton").disabled = true;   
    }

}

your button

你的按钮

<input type="button" value="Add to Cart" id="addtocartButton" onclick="addtocart(<?php echo $row["prod_id"]?>)" />