javascript
  • php
  • jquery
  • checkbox
  • 2016-04-28 53 views 1 likes 
    1

    我使用PHP這樣產生了一個複選框:如何禁用默認chekbox檢查,未經檢查的用戶

    <?php 
        foreach ($tipe as $v): 
         if ($v->ID_CHECK_LIST != 5) { 
          echo "<label class='checkbox-inline'>" 
           . "<input type='checkbox' name='tipe[]' value='$v->ID_CHECK_LIST'>$v->NAMA_CHECK_LIST" 
           . "</label>"; 
         }else{ 
          echo "<label class='checkbox-inline'>" 
          . "<input type='checkbox' name='tipe[]' value='$v->ID_CHECK_LIST' checked>$v->NAMA_CHECK_LIST" 
          . "</label>"; 
         } 
    
        endforeach; 
        ?> 
    

    我的問題是,是否能夠防止用戶更改已檢查基於代碼的默認cheklist以上,這是第五個複選框,其值=「5」。但是,另一個複選框仍然可以被用戶選中/取消選中。

    我對jquery.js有一點了解。任何建議,如此讚賞。

    +0

    您可以禁用這些元素... – Rayon

    回答

    1

    爲了讓灰色顯示出一個複選框(或任何其他HTML輸入型)或不可改變使用「禁用」:

    <input type="checkbox" value="0" checked disabled> 
    

    如果你想讓它看起來是一樣的,但你不能改變的價值,使用javascript:

    <input type="checkbox" value="0" checked onclick="return false;"> 
    
    0

    使用只讀來防止用戶。

    <input type="checkbox" value="0" checked readonly > 
    
    相關問題