【问题标题】:How to disable button in an if condition如何在if条件下禁用按钮
【发布时间】:2014-10-14 20:33:06
【问题描述】:

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

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

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

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

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

【问题讨论】:

    标签: php jquery html css button


    【解决方案1】:
    <?php
        $prod_qty = $row['prod_quantity'];
    
                if ($prod_qty == '0'){
                    echo "<h1>sold out</h1>";
                }
    ?>
    
    <input type="button" value="Add to Cart" onclick="addtocart(<?php echo $row["prod_id"]?>)" {{($prod_quantity == 0) ? 'disabled' : ''}} />
    

    【讨论】:

    • 请不要只发布代码作为答案,还要解释您的代码的作用以及它如何解决问题的问题。带有解释的答案通常更有帮助、质量更好,并且更有可能吸引投票
    【解决方案2】:

    试试这个

    javascript onclick 函数...

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

    你的按钮

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

    【讨论】:

      【解决方案3】:
      <?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"]?>)" />
              }
      ?>
      

      【讨论】:

        【解决方案4】:
        if($prod_qty==0)
        {
             <?php
             <input type="button" value="Add to Cart" disabled />
             <?php
        }
        

        更新 2:

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

        【讨论】:

          【解决方案5】:

          为按钮添加if 条件以将属性设置为disabled if $prod_qty == '0' 如下所示:

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

          【讨论】:

            猜你喜欢
            • 2021-08-31
            • 1970-01-01
            • 1970-01-01
            • 2022-07-21
            • 2013-01-27
            • 1970-01-01
            • 2017-09-17
            • 2013-05-04
            • 2016-09-15
            相关资源
            最近更新 更多