Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

HTML+CSS+JavaScript

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Как отправить по Enter динамически?
 
 автор: Maxam   (26.07.2011 в 21:11)   письмо автору
 
 

Есть форма, у неё есть id. Я отправляю форму без перезагрузки страницы, через onclick, в форме одно поле и кнопка submit, но если нажать на enter, то я перехожу на ту страницу, на которую через ajax посылаю данные. Что делать? Спасибо.

  Ответить  
 
 автор: ONYX   (27.07.2011 в 02:52)   письмо автору
 
   для: Maxam   (26.07.2011 в 21:11)
 

<form onenter="myFunc(); return false;">

  Ответить  
 
 автор: Maxam   (27.07.2011 в 13:55)   письмо автору
 
   для: ONYX   (27.07.2011 в 02:52)
 

Не работает, всё равно переходит!

  Ответить  
 
 автор: f111   (28.07.2011 в 10:59)   письмо автору
 
   для: Maxam   (27.07.2011 в 13:55)
 

>кнопка submit
а ты измени на button
<input type="button" value="Send" />

  Ответить  
 
 автор: Maxam   (28.07.2011 в 15:13)   письмо автору
 
   для: f111   (28.07.2011 в 10:59)
 

submit и так нет, только button.

  Ответить  
 
 автор: АЯ   (28.07.2011 в 11:19)   письмо автору
 
   для: Maxam   (27.07.2011 в 13:55)
 

Во-первых, события onenter не существует:
<form onentersubmit="myFunc(); return false;">

Во-вторых, если вы отправляете данные по AJAX и не хотите, чтобы форма отправлялась совсем, то зачем Вам вообще нужна форма?
Помещаете на странице то самое одно поле с каким-то id и одну кнопку (типа button); причём помещаете безо всяких тегов <form> и </form>; по нажатию на кнопку (по событию onclick на ней) запускаете AJAX-скрипт, предавая ему значение заполненного поля через его id.

  Ответить  
 
 автор: Maxam   (28.07.2011 в 15:12)   письмо автору
 
   для: АЯ   (28.07.2011 в 11:19)
 

Поле несколько, просто заполняется одно, ещё несколько hidden.
<form> точно нужен, особенность такая у меня в скрипе ajax.

  Ответить  
 
 автор: f111   (28.07.2011 в 15:41)   письмо автору
 
   для: Maxam   (28.07.2011 в 15:12)
 

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

  Ответить  
 
 автор: Maxam   (29.07.2011 в 19:15)   письмо автору
 
   для: f111   (28.07.2011 в 15:41)
 

Спасибо за "понимание".

  Ответить  
 
 автор: Maxam   (29.07.2011 в 19:15)   письмо автору
 
   для: Maxam   (26.07.2011 в 21:11)
 

Просто отключил возможность совсем отправлять данные по нажатию enter.

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования