簡體   English   中英

動態添加字段的jQuery表單驗證

[英]jQuery form validation for dynamically added field

我正在開發一個動態從后端動態獲取員工的向導。 生成employee表(使用radio-input-field),然后設置為我的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');
    }
});

我正在使用jQuery插件“formvalidation.io”驗證我的表單輸入:

$('#employeeForm').formValidation({
    framework: 'bootstrap',
    fields: {
        employeeInput: {
            validators: {
                notEmpty: {
                    message: 'Please choose an employee'
                }
            }
        }
    }
});

經過幾個小時的努力,我發現動態生成的字段必須手動添加到表單驗證中:

http://formvalidation.io/examples/adding-dynamic-field/

我嘗試過但到目前為止沒有運氣。 當我動態添加此字段時,如何使用字段employeeInput的表單驗證?

嘗試這個:

$('#employeeForm').formValidation('addField', $("#employeeInput"));

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM