Событие TextBox OnClick - Что было нажато? - PullRequest
2 голосов
/ 19 октября 2011

Моя проблема в том, что у меня есть onClick на моем TextBox, который устанавливает значение в ничто.Например:

<asp:TextBox ID="TextBox1" OnClick="document.getElementById('MainContent_TextBox1').value = '';"></asp:TextBox>

Так что, если я нажимаю на следующий текстовый блок, проблем не возникает, но если я нажимаю на панели, значение устанавливается на «», после того, как вы просто ввели пароль и нажали.

Я уже использую событие onFocus всех моих TextBox, чтобы отследить, какой элемент имел последний фокус (потому что я использую ajax updatepanels).

Итак, мой вопрос, возможно ли это?только для запуска OnClick, если щелчок находится в TextBox?

Редактировать:

Вот ссылка на полный код моей панели: http://pastebin.com/Ujvy26wH

Строка: 22-35 - вот что я имею в виду в этом вопросе.

1 Ответ

1 голос
/ 19 октября 2011

Итак, мой вопрос: возможно ли запустить OnClick, только если щелчок находится в TextBox?

Нет, это невозможноЭлементы ввода HTML не имеют событий onclick ().Вы можете подделать их другими способами.У вас есть blur() или onkeyup(), чтобы дать вам 2 примера, которые вы можете использовать для выполнения определенных действий над элементами ввода текста.

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