循环遍历任何给定 formId 中的每个输入



如何通过表单ID循环访问任何表单的每个输入

$("form#add-librarian-form :input[type!='button']").each(function () {
    var input = $(this);
    var formGroup = input.parents('.form-group');
    if (isEmptyInput(input)) {
        removeSuccessClasses(formGroup);
        removeErrorMessage(formGroup);
        addErrorClasses(formGroup);
        validForm = false;
    } else {
        validForm = validForm & validateInput(input, formGroup);
    }
});
return validForm;

这个语句 $("form"+formId+":input[type!='button']"(.每个都不起作用!!

还有更合法的方式来遍历表单元素(对不起香草 JS :) (

var form = document.getElementById("yourAwesomeForm")
for (var i = 0; i < form.elements.length; i++) {
    var input = form.elements[i]
    // this is unnecessary, if you want all form elements to be processed
    if (input.getAttribute("name")) {
        /* do something with input */
    }
}

最新更新