多选框勾选东西同时勾选其他项,其他项未填可以保存,如何解决这个问题
方法一:在保存按钮加JavaScript:
function checkEmptyOtherText() {
var checkboxes = $('input[othercheck="otherCheck"]');
for(var i = 0; i < checkboxes.length; i++) {
var checkbox = checkboxes[i];
if (checkbox.checked) {
var textInput = $(checkbox).parent().siblings(':last');
if (textInput.val() == '') {
alert('有空值');
}
}
}
}
方法二:在页面加载加JavaScript:
$('input[othertext="otherText"]')
.focusout(function(event) {
var target = event.target;
if (typeof (target.value) === 'undefined' || target.value === '') {
var labels = $(target).siblings('label');
var otherCheck = labels[labels.length - 1];
var isChekced = $(otherCheck).find('input')[0].checked;
if (isChekced) {
alert('该值不能为空');
}
}
});