我有我的代码多个复选框正确的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