在选择组合框选项时验证动态创建的元素

时间:2011-02-09 07:55:55

标签: jquery plugins validation

我正在使用jquery validate() plugin 我有一个组合框,当用户在其上选择一个选项时,新元素会动态创建 现在如何根据组合框的选定选项验证这个新元素 事实上,我想首先检查组合框的值,然后创建新的元素 你有什么解决方案???

2 个答案:

答案 0 :(得分:0)

使用jQuery.live()

http://api.jquery.com/live/

答案 1 :(得分:0)

如果您在用户选择选项时创建新元素,那么您可以在此之后立即进行验证吗? (但是你不应该先验证然后再创建一个新元素吗?)

http://jsfiddle.net/gGB6C/

<div id="test">
    <select id="ComboBox1">
        <option value="1">Value 1</option>
        <option value="2">Value 2</option>
        <option value="3">Value 3</option>
        <option value="4">Value 4</option>
    </select>
</div>

$("#ComboBox1").change(function() {
    var text = $('<input type="text"></input>');
    $('#test').append(text);
    text.validate();
});

或者你的意思是你想要与2个组合框一样的行为。例如。用户在ComboBox1中选择选项,它将创建ComboBox2。用户选择一个选项并创建ComboBox3?

(简而言之,你能改一下这个问题吗?)