【问题标题】:validating dynamic controls using jquery使用 jquery 验证动态控件
【发布时间】:2009-05-04 09:04:58
【问题描述】:

如何验证在运行时使用 jQuery 生成的动态文本框?

【问题讨论】:

  • 您要验证什么?
  • 如何创建这些文本框,客户端还是服务器?
  • 文本框是在服务器端动态创建的。

标签: asp.net jquery validation


【解决方案1】:
<%    
        TextBox tb = new TextBox();
        tb.Attributes.Add("data-validateme","true");
        Page.Controls.Add(tb);
%>

这将添加一个 HTML5 数据属性。

<input type="text" data-validateme="true" />

jQuery:

$(document).ready(function(){
   $("*[data-validateme]").change(function(){
      alert($(this).val());
   });
});

【讨论】:

    【解决方案2】:

    我不确定,但您可以使用以下方法:

    $(function() {
    $('input').each(function() {
        $('#' + this.id).live('onchange', function() {  
            // VALIDATION Code
        });
    });
    

    【讨论】:

    • live() 还不支持更改 :(
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-09-09
    • 2018-07-20
    • 1970-01-01
    • 1970-01-01
    • 2016-02-24
    相关资源
    最近更新 更多