Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #11 (permalink)  
Старый 16.12.2013, 20:57
Профессор
Отправить личное сообщение для Rise Посмотреть профиль Найти все сообщения от Rise
 
Регистрация: 07.11.2013
Сообщений: 4,662

Сообщение от hrundel Посмотреть сообщение
В конечном варианте у меня получилось так
А зачем type=submit, теперь кликни в поле для ввода и нажми Enter и твоя форма отправилась без данных о кнопке , а точнее с данными первой попавшейся кнопки...
И зачем each()...он здесь не нужен...

Последний раз редактировалось Rise, 16.12.2013 в 21:04.
Ответить с цитированием
  #12 (permalink)  
Старый 17.12.2013, 18:30
Кандидат Javascript-наук
Отправить личное сообщение для hrundel Посмотреть профиль Найти все сообщения от hrundel
 
Регистрация: 01.08.2009
Сообщений: 102

Сообщение от Rise Посмотреть сообщение
А зачем type=submit, теперь кликни в поле для ввода и нажми Enter и твоя форма отправилась без данных о кнопке , а точнее с данными первой попавшейся кнопки...
И зачем each()...он здесь не нужен...
Интересное замечание. Действительно так и есть..

Про each().. мне казалось, что $() возвращает массив элементов, поэтому к нему и надо применять each(). Если в форме несколько кнопок submit, то по всем им, наверное, и надо пройтись.
Ответить с цитированием
  #13 (permalink)  
Старый 17.12.2013, 18:36
Профессор
Отправить личное сообщение для Rise Посмотреть профиль Найти все сообщения от Rise
 
Регистрация: 07.11.2013
Сообщений: 4,662

Сообщение от hrundel Посмотреть сообщение
Про each().. мне казалось, что $() возвращает массив элементов, поэтому к нему и надо применять each(). Если в форме несколько кнопок submit, то по всем им, наверное, и надо пройтись.
jQuery click-и итак повешает всем элементам коллекции, в этом его и прелесть...
Ответить с цитированием
  #14 (permalink)  
Старый 17.12.2013, 19:11
Кандидат Javascript-наук
Отправить личное сообщение для hrundel Посмотреть профиль Найти все сообщения от hrundel
 
Регистрация: 01.08.2009
Сообщений: 102

Rise, ну ещё раз спасибо за конструктивные советы
Ответить с цитированием
  #15 (permalink)  
Старый 30.05.2016, 19:52
Аспирант
Отправить личное сообщение для winch Посмотреть профиль Найти все сообщения от winch
 
Регистрация: 30.04.2015
Сообщений: 87

скажите, а при использовании события onsubmit определить по нажатию какой из кнопок это произошло, возможно?
Ответить с цитированием
  #16 (permalink)  
Старый 30.05.2016, 21:17
Профессор
Отправить личное сообщение для Rise Посмотреть профиль Найти все сообщения от Rise
 
Регистрация: 07.11.2013
Сообщений: 4,662

winch, возможно, здесь написано как.
Ответить с цитированием
  #17 (permalink)  
Старый 30.05.2016, 22:01
Аспирант
Отправить личное сообщение для winch Посмотреть профиль Найти все сообщения от winch
 
Регистрация: 30.04.2015
Сообщений: 87

еще раз перечитал, нашел только способ, если обработчик вешать на click самих кнопок, но не на submit формы.
Ответить с цитированием
  #18 (permalink)  
Старый 30.05.2016, 22:42
Аватар для DynkanMaclaud
Профессор
Отправить личное сообщение для DynkanMaclaud Посмотреть профиль Найти все сообщения от DynkanMaclaud
 
Регистрация: 08.08.2014
Сообщений: 261

winch,
document.forms[0].onsubmit = function(event) {
  alert(event.target.tagName);//form
}

не получишь ты так кнопку...
вешай на клик кнопки... в чем проблема?
Ответить с цитированием
  #19 (permalink)  
Старый 30.05.2016, 23:01
Профессор
Отправить личное сообщение для Rise Посмотреть профиль Найти все сообщения от Rise
 
Регистрация: 07.11.2013
Сообщений: 4,662

winch,
Сообщение от hrundel Посмотреть сообщение
На сервер посылается только значение той кнопки, которую нажал пользователь, а остальные игнорируются.
Ответить с цитированием
  #20 (permalink)  
Старый 31.05.2016, 05:09
Аспирант
Отправить личное сообщение для winch Посмотреть профиль Найти все сообщения от winch
 
Регистрация: 30.04.2015
Сообщений: 87

дык вот в том то и дело, что не посылаются значения кнопки на сервер (вернее на берутся функцией serialize), если обработчик навешан на submit формы. а я именно об этом спрашивал.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
обработка строки при ajax (post) запросе virus-07 AJAX и COMET 2 17.07.2013 13:55
Подсветка кнопок при использовании AJAX dTi AJAX и COMET 3 03.07.2013 19:14
При подгрузке страницы через AJAX JS не отрабатывается, но подгружается vityurov Общие вопросы Javascript 2 20.06.2013 12:24
При наборе адреса с www не работает AJAX (JQuery)! madmis AJAX и COMET 3 23.11.2009 19:03
Кодировка при использовании Ajax Nichloas AJAX и COMET 9 17.09.2009 16:06