Javascript 动态添加字段的jQuery表单验证
我正在开发一个向导,它可以动态地从我的后端获取员工。将生成employee表(带有无线电输入字段),然后将其设置为my HTML代码:Javascript 动态添加字段的jQuery表单验证,javascript,jquery,ajax,formvalidation.io,Javascript,Jquery,Ajax,Formvalidation.io,我正在开发一个向导,它可以动态地从我的后端获取员工。将生成employee表(带有无线电输入字段),然后将其设置为my HTML代码: $.ajax({ method: "get", url: '/getEmployees/', dataType: 'json', data: { ids: JSON.stringify(services) }, async: false, success: function(data) {
$.ajax({
method: "get",
url: '/getEmployees/',
dataType: 'json',
data: {
ids: JSON.stringify(services)
},
async: false,
success: function(data) {
$.each(data.workers, function(i, v) {
html += "<tr>";
html += "<td class=\"text-center\">";
html += "<label><input type=\"radio\" value=\"" + v.Worker.id + "\" name=\"employeeInput\" id=\"employeeInput\" /></label>";
html += "</td>";
html += "</tr>";
});
$('#employee_items').empty().html(html);
// Add new field
$('#employeeInput').formValidation('addField');
}
});
尝试了几个小时后,我发现动态生成的字段必须手动添加到表单验证中:
我试过了,但到目前为止运气不好。动态添加此字段时,如何对字段employeeInput
使用表单验证?尝试以下操作:
$('#employeeForm').formValidation('addField', $("#employeeInput"));
试试这个:
$('#employeeForm').formValidation('addField', $("#employeeInput"));