如何使用javascript验证动态生成的输入框值

时间:2016-05-19 05:52:39

标签: javascript jquery validation

我正在动态创建多个文本框,我希望在表单提交时进行文本框验证(文本框不应为空)。

我无法在表单提交jquery函数中捕获文本框ID或名称,有人可以帮助我如何使用JavaScript / jquery验证所有动态创建的文本框。

我正在使用下面的代码动态生成多个文本框:

var input = $("<input/>", {
    type: "text",
    name: "productPrice",
    class: "form-control",
    id: obj.productName + "Id",
    value: obj.productPrice
});

提前感谢您的帮助。

3 个答案:

答案 0 :(得分:0)

改编自Ranjeet Singh的小提琴:https://jsfiddle.net/kjdx9gfw/2/

$('#form_submit').find('input').each(function(i, input){
    var $input = $(input);
    $input.css('background-color', $input.val() ? 'green' : 'red');
});

基本上,它会遍历input内的每个form

答案 1 :(得分:0)

我不确定你到底想要做什么,但也许如果你把<input required/>放到文本框中就不应该是空的

答案 2 :(得分:0)

Here is the jsfiddle link Which is working according your . 

https://jsfiddle.net/sanjayarakeri/fqkh398h/