|
|
|
| Есть форма, у неё есть id. Я отправляю форму без перезагрузки страницы, через onclick, в форме одно поле и кнопка submit, но если нажать на enter, то я перехожу на ту страницу, на которую через ajax посылаю данные. Что делать? Спасибо. | |
|
|
|
|
|
|
|
для: Maxam
(26.07.2011 в 21:11)
| | <form onenter="myFunc(); return false;"> | |
|
|
|
|
|
|
|
для: ONYX
(27.07.2011 в 02:52)
| | Не работает, всё равно переходит! | |
|
|
|
|
|
|
|
для: Maxam
(27.07.2011 в 13:55)
| | >кнопка submit
а ты измени на button
<input type="button" value="Send" />
|
| |
|
|
|
|
|
|
|
для: f111
(28.07.2011 в 10:59)
| | submit и так нет, только button. | |
|
|
|
|
|
|
|
для: Maxam
(27.07.2011 в 13:55)
| | Во-первых, события onenter не существует:
<form onentersubmit="myFunc(); return false;">
|
Во-вторых, если вы отправляете данные по AJAX и не хотите, чтобы форма отправлялась совсем, то зачем Вам вообще нужна форма?
Помещаете на странице то самое одно поле с каким-то id и одну кнопку (типа button); причём помещаете безо всяких тегов <form> и </form>; по нажатию на кнопку (по событию onclick на ней) запускаете AJAX-скрипт, предавая ему значение заполненного поля через его id. | |
|
|
|
|
|
|
|
для: АЯ
(28.07.2011 в 11:19)
| | Поле несколько, просто заполняется одно, ещё несколько hidden.
<form> точно нужен, особенность такая у меня в скрипе ajax. | |
|
|
|
|
|
|
|
для: Maxam
(28.07.2011 в 15:12)
| | ну раз особенность, то терпите.
хотя есть ещё два варианта, либо вам найти другой скрипт без особенности, либо свой тут выложить, что бы мы всё видели, а то лень догадываться, да и не все тут экстрасенсы. | |
|
|
|
|
|
|
|
для: f111
(28.07.2011 в 15:41)
| | Спасибо за "понимание". | |
|
|
|
|
|
|
|
для: Maxam
(26.07.2011 в 21:11)
| | Просто отключил возможность совсем отправлять данные по нажатию enter. | |
|
|
|