Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jsf-2/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 动态添加字段的jQuery表单验证_Javascript_Jquery_Ajax_Formvalidation.io - Fatal编程技术网

Javascript 动态添加字段的jQuery表单验证

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) {

我正在开发一个向导,它可以动态地从我的后端获取员工。将生成employee表(带有无线电输入字段),然后将其设置为my HTML代码:

$.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"));