2016-01-21 55 views
-3

當用戶選中複選框時,可以設置readonly或disabled屬性嗎?設置複選框已禁用或只讀

<div class="form-group"> 
    <div class="col-sm-offset-2 col-sm-10"> 
     <div class="checkbox"> 
      <label> 
       <input type="checkbox" name="checkbox" id="checkbox"> Remember me 
      </label> 
     </div> 
    </div> 

UPDATE:

我想是這樣的:

$(document).ready(function() { 
    $("input:checkbox[name='checkbox']").change(function() { 
     this.prop('readonly', true); 
    }); 
}); 
+4

是有可能你嘗試過什麼?什麼辦法,你會如何幫助如果禁用?這樣,你不能撤消禁用複選框。只是一個想法 – guradio

+0

我已更新我的文章 –

回答

0

DEMO

嘗試這種方式。但正如我在評論中說的,一旦你禁用了這個複選框,你不可能再次啓用它,也許你需要改變你的做法。

使用選擇ID,還可以使用道具disabled爲禁用複選框不readonly

$(document).ready(function() { 

    $("#checkbox").change(function() { 
    if ($(this).is(':checked')) {//check if checkbox is checked 
     $(this).prop('disabled', true) 
    } 

    }); 

}); 
+0

我不需要啓用它之後。謝謝你的傢伙 –

+0

@LucasFrugier我看到快樂編碼 – guradio

+1

@guradio你可以通過另一個事件(如點擊一個按鈕或選擇另一個DOM元素)再次啓用它 –