簡體   English   中英

PHP if語句禁用按鈕

[英]PHP if statement disabling a button

我試圖通過特定的文件通過php if / else將“ disabled”添加到標記中來禁用特定文件不存在時的按鈕。 但是我最后得到的是空白頁,沒有任何錯誤或任何東西。這是我的代碼:

<button type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown" 
  <?php if(file_exists('uploads/'.$results->id.'_.jpg')){ 
    echo ''; 
  }else{ 
    echo 'disabled'; } 
  ?>
>

如果我將整個按鈕包裝在相同的if語句中,然后將其隱藏,則效果很好,但我想禁用它而不是將其隱藏。 那里有什么不對勁的地方嗎?

如果我將html與php混合使用, 我實際上永遠不會做 ,那么我會將此源綁定:

<?php 
    $status = "";
    if(!file_exists( 'uploads/' . $results->id . '_.jpg' )){ 
        $status = "disabled";
?>

<button 
    type="button" 
    class="btn btn-default dropdown-toggle" 
    data-toggle="dropdown"
    <?php echo $status; ?>
    >

但我認為對您來說,使用ajax或jquery交換數據更好

你為什么不嘗試這樣的事情?

<button type="button" id="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown">Stuff</button>

<?php if(file_exists('uploads/'.$results->id.'_.jpg')) : ?>
        <script type="text/javascript">
            document.getElementById('button').disabled = true;
        </script>

<?php
    endif;
?>
<button type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown"  <?php echo (file_exists('uploads/'.$results->id.'_.jpg'))?'':'disabled'; ?> />

用這個 :-)

<button type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown" >
  <?php 
  if(file_exists('uploads/'.$results->id.'_.jpg')){ 
    echo 'Enabled'; 
  }else{ 
    echo 'Disabled'; 
  } 
  ?>
  </button>

這將標記您的按鈕

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM