【问题标题】:JQuery Blur How to Get Current Control IDJQuery Blur如何获取当前控件ID
【发布时间】:2013-06-25 21:13:41
【问题描述】:

我有一个 ASP.NET 的 GridView,其中包含文本框的模板字段。

调用 ajax 来验证用户输入是否正确的 javascript 代码。我希望通过光标离开文本框来检测这一点,这看起来就像 JQuery.Blur 一样。

问题是:如何获取光标模糊的控件ID?

【问题讨论】:

  • 您能添加一些代码吗?如果您尝试在事件处理程序中获取 id,请使用 this.id

标签: jquery asp.net validation blur


【解决方案1】:

这样的事情应该可以解决问题

$('.selector').blur(function() {
   var blurId = this.id;
   // do something with the id
   ...       
   alert('Control that triggered blur was ' + blurId);
});

【讨论】:

    【解决方案2】:

    1) 向文本框添加一个类,以便您可以识别 GridView 周围的那些文本框。

    2) 完成 GridView 渲染后(以防页面满载或 ajax 调用),为这些类添加事件处理程序,它们会触发模糊事件,如下所示:

    $('.myTextboxThatShouldBeValidated').blur(function(){
       var myControlID = $(this).attr("id");
       yourAjaxCallValidation(myControlID);
    });
    

    3) 完成!

    【讨论】:

      猜你喜欢
      • 2014-01-03
      • 2019-07-18
      • 1970-01-01
      • 2012-03-23
      • 2013-09-30
      • 2018-10-03
      • 2014-12-11
      • 2011-07-27
      • 2014-02-02
      相关资源
      最近更新 更多