我有一个项目列表和可用属性check ="已检查"。我想检查name =" name_emp []"将值等于null然后删除属性check =" checked"在这条线上。如何做到这一点。谁能帮我?感谢
像这样的代码:`<form id="myform" method="post">
<div>
<input name="name_emp[]" class="a" value=""/>
<input name="age[]" class="a" value=""/>
<input name="address_emp[]" class="a" value=""/>
<input name="order_emp[]" class="a" value=""/>
<input name="check_save" class="ab" type="checkbox" value="" checked="checked" onclick="return false;">
</div>
<div>
<input name="name_emp[]" class="a" value=""/>
<input name="age[]" class="a" value=""/>
<input name="address_emp[]" class="a" value=""/>
<input name="order_emp[]" class="a nhay" value=""/>
<input name="check_save" class="ab" type="checkbox" value="" checked="checked" onclick="return false;"/>
</div>
<div>
<input name="name_emp[]" class="a" value=""/>
<input name="age[]" class="a" value=""/>
<input name="address_emp[]" class="a" value=""/>
<input name="order_emp[]" class="a" value=""/>
<input name="check_save" class="ab" type="checkbox" value="" checked="checked" onclick="return false;">
</div>
<div>
<input name="name_emp[]" class="a" value=""/>
<input name="age[]" class="a" value=""/>
<input name="address_emp[]" class="a" value=""/>
<input name="order_emp[]" class="a nhay" value=""/>
<input name="check_save" class="ab" type="checkbox" value="" checked="checked" onclick="return false;"/>
</div>
</form>
Javascript:
var myForm = document.forms.myform;
var myControls = $(myForm).find('input[name="name_emp[]"]').filter(function () {
if (!$.trim(this.value)) {
$(this).siblings('.ab').prop('checked', false)
} else {
$(this).siblings('.ab').prop('checked', true)
}
});
答案 0 :(得分:0)
根据您希望何时发生,实施可能会有所不同。 如果你只想检查初始化,你现在应该工作。 如果你想在某些活动中这样做,那么你需要将它与该事件联系起来。
https://jsfiddle.net/uercns7u/5/
var myForm = document.forms.myform;
checkboxStatusUpdate(); // check status on init
$('#validate').on('click', checkboxStatusUpdate); // check status on button click
$('input[name="name_emp[]"]').on('change', checkboxStatusUpdate); // check status on input change
function checkboxStatusUpdate () {
$(myForm).find('input[name="name_emp[]"]').map(function() {
if (!$.trim(this.value)) {
$(this).siblings('.ab').prop('checked', false)
} else {
$(this).siblings('.ab').prop('checked', true)
}
});
}
https://jsfiddle.net/uercns7u/6/显示添加的其他输入以检查