Добавить атрибуты в текстовое поле с помощью jQuery - PullRequest
3 голосов
/ 28 апреля 2009

Я использую asp.net MVC.

У меня есть контроль как

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

Я хочу потерять фокус для этого элемента управления.

Так что код вроде

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

но это не работает,

Конечная цель - проверить пароль и подтвердить совпадения пароля

помоги мне!

Ответы [ 4 ]

15 голосов
/ 28 апреля 2009

Похоже, вы пытаетесь использовать код C # в jQuery?

Самый простой способ привязать событие к onblur в jQuery:

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

Более подробная информация о размытии () доступна по адресу http://docs.jquery.com/Events/blur

1 голос
/ 28 апреля 2009

Вы можете попробовать присоединиться к этому событию другим способом, например так:

$("#username").bind("blur", function(e){
  alert('hello');
});
1 голос
/ 28 апреля 2009
$(document).ready(function() {
  $("#username").blur(function() {
    alert('byebye focus');
  });
});

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

0 голосов
/ 28 апреля 2009

Я считаю, что ваш синтаксис jQuery неверен,

Вы хотите связать событие "onBlur", которое выдает предупреждение, поэтому попробуйте

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

- обновить, похоже, что кто-то ответил на это, когда я отвечал

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...