我有一个带有包含文本框的模板字段的 ASP.NET GridView。
调用 ajax 来验证用户输入是否正确的 javascript 代码。我希望通过光标离开文本框来检测这一点,这看起来就像 JQuery.Blur 会做的那样。
问题是:如何获取光标模糊的控件ID?
我有一个带有包含文本框的模板字段的 ASP.NET GridView。
调用 ajax 来验证用户输入是否正确的 javascript 代码。我希望通过光标离开文本框来检测这一点,这看起来就像 JQuery.Blur 会做的那样。
问题是:如何获取光标模糊的控件ID?
1)向文本框添加一个类,以便您可以识别 GridView 周围的那些文本框。
2)当你完成渲染你的 GridView 时(如果是页面的完整加载,或者 ajax 调用),向这些类添加一个事件处理程序,它们会触发模糊事件,如下所示:
$('.myTextboxThatShouldBeValidated').blur(function(){
var myControlID = $(this).attr("id");
yourAjaxCallValidation(myControlID);
});
3) 完成!
像这样的东西应该可以解决问题
$('.selector').blur(function() {
var blurId = this.id;
// do something with the id
...
alert('Control that triggered blur was ' + blurId);
});