Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737 Форумы портала PHP.SU :: AJAX и перезагрузка страницы.
Есть такой код. По нажатию на кнопку должен запускаться скрипт, который алертит "1". Скрипт запускается, но после нажатия "ОК" в алерте страница перезагружается. Почему и как исправить?
Мелкий
Отправлено: 22 Января, 2012 - 10:45:09
Активный участник
Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009 Откуда: Россия, Санкт-Петербург
Помог: 618 раз(а)
0) onclick висит на всей форме, вместо кнопки
1) смените submit на button
----- PostgreSQL DBA
Estenny
Отправлено: 22 Января, 2012 - 11:09:10
Гость
Покинул форум
Сообщений всего: 122
Дата рег-ции: Нояб. 2011 Откуда: Москва
Помог: 0 раз(а)
Мелкий, тогда еще вопрос: как передавать в JS скрипт значение введенных полей? Обычным DOM или есть что-то специальное?
caballero
Отправлено: 22 Января, 2012 - 11:16:15
Активный участник
Покинул форум
Сообщений всего: 5998
Дата рег-ции: Сент. 2011 Откуда: Харьков
Помог: 126 раз(а)
смотря с чем работаешь
в jQuery например плагин специальный есть jQuery.form который с полнй данные собирает.
Так же можно оставить кнопку сабмит, и отслеживать событие формы на отправку. при этом функцией возвращать false (Добавление)
примерно так отлавливается сабмит
Покинул форум
Сообщений всего: 1234
Дата рег-ции: Июнь 2010
Помог: 69 раз(а)
caballero пишет:
смотря с чем работаешь
в jQuery например плагин специальный есть jQuery.form который с полнй данные собирает.
Если не нужна загрузка файла(-ов) я бы не рекомендовал его использовать.
Estenny
Отправлено: 22 Января, 2012 - 16:34:15
Гость
Покинул форум
Сообщений всего: 122
Дата рег-ции: Нояб. 2011 Откуда: Москва
Помог: 0 раз(а)
Мелкий пишет:
0) onclick висит на всей форме, вместо кнопки
1) смените submit на button
Я сделал так и все устраивало, но тут я нашел недочет. Это форма входа => браузеры хранят пароли. Если нажать на автозаполнение формы, то страница обновляется и ничего не происходит, т.к. форма куда-то отправляется, но кнопка не нажимается.
IllusionMH
Отправлено: 22 Января, 2012 - 16:47:54
Активный участник
Покинул форум
Сообщений всего: 4254
Дата рег-ции: Февр. 2011 Откуда: .kh.ua
Помог: 242 раз(а)
Estenny, ловите событие сабмита. Выше описано как
Estenny
Отправлено: 22 Января, 2012 - 16:52:03
Гость
Покинул форум
Сообщений всего: 122
Дата рег-ции: Нояб. 2011 Откуда: Москва
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.