0
我想從特定的div中獲取所有表單元素,然後嘗試驗證它們,但我的代碼不適用於選擇框和單選按鈕, 這裏我的功能我想從特定的div中獲取所有元素,然後驗證它們
function validateForm(currentTab) {
var valid = true;
var div = currentTab;
$(div).find('input:text, input:password, input:file, select, textarea', 'input:radio, input:checkbox').each(function() {
// console.log($(this).attr('name')+ " " +$(this).attr('type'));
if ($(this).is(':visible')) {
if ($(this).val().length == 0) {
$(this).css("border", "1px solid red")
valid = false;
} else {
$(this).css("border", "")
}
}
});
return valid;
}
在開發人員控制檯中粘貼'$(div).find('input:text,input:password,input:file,select,textarea','input:radio,input:checkbox')'並檢查它是否選擇所有你想要的字段 –
對於選擇框,你可能需要添加'option'標籤 – Fleuv
它顯示所有選擇框undefined –