使用jQuery将属性添加到文本框

时间:2009-04-28 10:04:37

标签: javascript jquery asp.net-mvc

我正在使用asp.net MVC。

我有像

这样的控制权

<%= Html.TextBox("username") %>

我希望失去焦点事件到那个控件。

代码如

$(document).ready(function() {
  $("#username").Attributes.Add("onblur", "alert('losing focus');");
});

但它不起作用,

最终目标是检查密码&amp;确认密码匹配

帮帮我!

4 个答案:

答案 0 :(得分:15)

看起来你正试图在jQuery中使用C#代码?

在jQuery中将事件绑定到onblur的最简单方法是:

$("#username").blur(function() { alert('losing focus'); });

有关blur()的更多信息,请访问http://docs.jquery.com/Events/blur

答案 1 :(得分:1)

$(document).ready(function() {
  $("#username").blur(function() {
    alert('byebye focus');
  });
});

http://docs.jquery.com/Events/blur

答案 2 :(得分:1)

您可以尝试使用其他方式附加到此事件,例如:

$("#username").bind("blur", function(e){
  alert('hello');
});

答案 3 :(得分:0)

我相信你的jQuery语法错了,

你想要绑定一个触发警报的事件“onBlur”,所以试试

$("#username").blur(function(){
  alert("loosing focus");
});

- 更新,看起来有人在回答时回答了这个问题