Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > JavaScript: для новичков > Отправка формы без перезагрузки страницы


Автор: begin 23.5.2011, 01:54
Есть форма, данные которой нужно отправлять аяксом (функцией myfunction()) без перезагрузки страницы.
Попробовал два способа, но оба не помогают: функция не вызывается, страница перезагружается  smile 
первый способ:
Код

<input type='submit' value='Отправить!' onclick="myfunction(); return:false;" />

второй способ:
Код

<input type='submit' value='Отправить!' onclick="myfunction(); void(0);" />


Нужен код именно для обычной кнопки submit
 smile 

Автор: ayax2005 23.5.2011, 07:28
у form есть замечательный атрибут targer, а ещё есть интересный тег iframe. Погуглите на эту тему.

Автор: Mavrun 23.5.2011, 08:37
а не хотите воспользоваться библиотекой jQuery? там плагин замечательный jQuery Form есть
Можно тут почитать о его использовании
http://shublog.ru/ajax/jquery/formy-chast-6-proverka-dannykh-formy-na-jquery-validate/

Автор: Котокобра 23.5.2011, 08:46
Цитата(begin @  23.5.2011,  01:54 Найти цитируемый пост)
return:false;


Код

return false;

     smile  зачем двоеточие-то поставил?

Автор: begin 23.5.2011, 12:54
Цитата(ayax2005 @ 23.5.2011,  07:28)
у form есть замечательный атрибут targer, а ещё есть интересный тег iframe. Погуглите на эту тему.

Каким образом атрибут target с его возможными значениями помог бы в этой ситуации? Открывать результат обработчика в iframe? Это совсем не то.

Добавлено через 38 секунд
Цитата(Котокобра @ 23.5.2011,  08:46)
Цитата(begin @  23.5.2011,  01:54 Найти цитируемый пост)
return:false;


Код

return false;

     smile  зачем двоеточие-то поставил?

Спасибо за помощь - убрал двоеточие и сразу помогло  smile 

Автор: SelenIT 24.5.2011, 19:40
Только, имхо, надежнее вешать этот return false не на кнопку, а на onsubmit самой формы. Потому что иногда форму можно отправить не только кнопкой, но и энтером...

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)