Ошибка в календаре jQuery

#javascript #jquery #asp.net #html #jquery-ui

#javascript #jquery #asp.net #HTML #jquery-пользовательский интерфейс

Вопрос:

У меня есть DatimePicker, написанный на jQuery, который состоит из входного текста и кнопки. При нажатии кнопки календарь будет запущен / показан.
Теперь проблема в том, что у меня есть событие onChange на стороне сервера для входного текста.
Когда я навожу курсор на текстовое поле и нажимаю кнопку для запуска календаря, вместо прямого запуска календаря происходит обратная передача на стороне сервера.
Я не хочу такого поведения и не знаю, как это решить.
Это означает, что если фокус перемещается с ввода на кнопку, я не хочу, чтобы происходило размывание.
Как я могу это решить??

Ответ №1:

Вы можете предотвратить обратную отправку, вернув false в вашей функции событий jQuery, прикрепленной к кнопке.

Комментарии:

1. Мой вопрос заключается в том, чтобы выполнять обратную передачу в любых других ситуациях, кроме нажатия кнопки рядом с текстовым полем

Ответ №2:

я думаю, вы используете asp: button, в котором runat установлен на server.если это причина обратной публикации.замените asp: button на <

тип ввода =»кнопка» onclick = «ваша функция Java script»/>

Комментарии:

1. Мой вопрос заключается в том, чтобы выполнять обратную передачу в любых других ситуациях, кроме нажатия кнопки рядом с текстовым полем.

Ответ №3:

Вероятно, вам следует опубликовать некоторый код, чтобы получить более конкретный ответ.

Если вы используете <asp:TextBox /> , убедитесь, что для AutoPostBack установлено значение false (это должно быть по умолчанию).

Если ваш jquery datepicker использует щелчок по кнопке для запуска всплывающего окна, это должно гарантировать, что нажатие кнопки по умолчанию не происходит. Вам определенно не следует использовать <asp:Button /> серверный элемент управления, чтобы избежать asp.net Помехи при обратной передаче. Используйте <input type='button' /> изображение или.

Комментарии:

1. Мой вопрос заключается в том, чтобы выполнять обратную передачу в любых других ситуациях, кроме нажатия кнопки рядом с текстовым полем