【问题标题】:validate dynamically created elements on select an option of combobox在选择组合框选项时验证动态创建的元素
【发布时间】:2011-02-09 23:42:59
【问题描述】:

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

【问题讨论】:

    标签: jquery plugins validation


    【解决方案1】:

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

    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?

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

    【讨论】:

    • 是的。当用户选择一个选项时,我会创建新元素,然后我想在此之后对这个新元素进行验证。
    • 我添加了一个示例。这是你的意思吗?
    【解决方案2】:

    使用 jQuery.live()

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

    【讨论】:

      猜你喜欢
      • 2017-10-18
      • 1970-01-01
      • 1970-01-01
      • 2021-05-01
      • 2018-01-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多