У меня есть 2 текстовых поля asp, к которым я прикрепил jQuery, чтобы вызвать щелчок на стороне сервера при нажатии кнопки link, если на любом из 2 текстовых полей нажата кнопка ввода Но это, похоже, не работает. Пожалуйста, помогите мне объяснить, где и что я делаю неправильно. Мне нужно решение, которое работает во всех основных браузерах [IE7,8,9], [Firefox 3,4], Safari [4,5].
Вот мой код,
<script language="javascript" type="text/javascript">
function GC_PostBack() {
jQuery('#<%=lnkSubmitGiftCardNumber.ClientID%>').trigger("click");
}
и на стороне сервера pn Page_Load, я присоединяю эту функцию к событию onkeypress текстовых полей.
if (!IsPostBack)
{
txtGiftCardNumber.Attributes.Add("onkeypress", "if(window.event.keyCode == 13) { GC_PostBack(); }");
txtGiftCardPin.Attributes.Add("onkeypress", "if(window.event.keyCode == 13) { GC_PostBack(); }");
}
Я пытался использовать .click (), а не .trigger ("click"), но безрезультатно. Пожалуйста, помогите!
Спасибо.