我有我的代碼多個複選框正確的jQuery選擇與數組名html元素
<label>
<input name="meta[Radio & Speakers]" class="flat" type="checkbox" value="YES"> Radio & Speakers
</label>
每當複選框被選中,一個隱藏的輸入是未選中的複選框前放與使用相同的名稱:
$('input').on('ifUnchecked', function(event){
name = $(this).attr('name');
if($('input[type="checkbox"][name="'+name+']"').length == 0){
$(this).before('<input type="hidden" name="'+name+'" value="NO"/>');
}
});
我謹如果它存在使用$('input[type="checkbox"][name="'+name+']"').length
但似乎無法檢查,以避免隱藏的輸入多次插入,有我丟失的東西在這裏...
手動添加隱藏的複選框對我而言是不可行的,因爲它們太多了。
什麼是'ifUnchecked'事件? – dfsq
'$(「name ='meta \ [Radio \&Speakers \''')' –
@dfsq https://github.com/fronteed/icheck plugin – Satpal