簡體   English   中英

jQuery動態添加禁用和取消選中輸入復選框

[英]jquery dynamically add input checkbox with disabled and uncheck

它很奇怪!

當我創建動態輸入(復選框類型)時,我可以控制checked是true還是false,但是當我使用禁用默認值創建它時,它將輸入設置為checked!

這是我的代碼:

var theInput = new $('<input>', {
  id: 'myCheckbox',
  name: 'myCheckbox',
  type: "checkbox",
  disabled: true,
  checked: false
});
theInput.uniform();

它添加了禁用但已檢查的輸入,

var theInput = new $('<input>', {
  id: 'myCheckbox',
  name: 'myCheckbox',
  type: "checkbox",
  disabled: true,
  checked: true
});
theInput.uniform();

如果我將checked設置為true,那么它將添加禁用和未選中的輸入,為什么?

我將“已檢查”更改為“已檢查”,但沒有區別。

我完成我的代碼,問題出在統一,當我統一它時,它改變了屬性!

我只是制造了一個小提琴。 請檢查可能對您有幫助。 可以了 您可以通過在小提琴中將checked更改為true或false來進行檢查。

http://jsfiddle.net/Wc78K/1/

$(document).ready(function(){
    $('#containerId')
    .append(
       $(document.createElement('input')).attr({
           id:    'myCheckbox'
          ,name:  'myCheckbox'
          ,value: 'myValue'
          ,type:  'checkbox'
          ,disabled: true
          ,checked: true
       })
    );
});

暫無
暫無

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

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