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
Форумы портала PHP.SU :: Версия для печати :: Автоматическая отправка формы
Форумы портала PHP.SU » Клиентская разработка » JavaScript & VBScript » Автоматическая отправка формы

Страниц (1): [1]
 

1. dcc0 - 12 Октября, 2015 - 21:44:19 - перейти к сообщению
Было уже, наверное, 100 раз.
Нужна такая вещь на JS - есть несколько полей - radio, 1 - checkbox и один submit.
Если checkbox установлен, то после отметки radio, отправить форму без нажатия на кнопку.

Верю, что есть готовое.
2. MAXUS - 13 Октября, 2015 - 07:22:48 - перейти к сообщению
dcc0 пишет:
Верю, что есть готовое.


Это не из Робинзона Крузо цитата? Улыбка
3. DeepVarvar - 13 Октября, 2015 - 09:39:01 - перейти к сообщению
Врядли будет работать во всех браузерах.
Это обусловлено политикой безопасности.
Ессно неотключаемой.

Смирись. Ну или пусть смирится тот кто не хочет лишний раз клякать на сабмит.
Тем более сами виноваты -- подсели на мышевозный интерфейс, а теперь хотят сократить километраж и кол-во кликов.
4. SAD - 13 Октября, 2015 - 10:20:20 - перейти к сообщению
CODE (html):
скопировать код в буфер обмена
  1. <form name="myForm">
  2.     <input type="checkbox" name="myCheckbox" />
  3.     <input type="radio" name="myRadio" value="yes" onchange="if (this.form.myCheckbox.checked) this.form.submit();" />
  4.     <input type="radio" name="myRadio" value="no" onchange="if (this.form.myCheckbox.checked) this.form.submit();" />
  5.     <button type="submit">Submit</button>
  6. </form>


не самый красивый вариант )
5. andrewkard - 13 Октября, 2015 - 11:05:13 - перейти к сообщению
Можно на JQuery, если нет, перепишите на чистый JS
CODE (javascript):
скопировать код в буфер обмена
  1.  
  2.             $('input[name="myRadio"]').click(function(){
  3.                 if ($('input[name="myCheckbox"]').is(':checked')){
  4.                     $('form[name="myForm"]').submit();
  5.                 }
  6.             });
  7.  
6. SAD - 13 Октября, 2015 - 11:34:52 - перейти к сообщению
но есть одно большое НО с автоматической отправкой. А если пользователь выбрал не тот radio, который хотел, а форма уже тютю. так что кнопка отправить Ваше все
7. andrewkard - 13 Октября, 2015 - 11:50:28 - перейти к сообщению
SAD пишет:
а форма уже тютю

Это точно Улыбка)))))
8. dcc0 - 13 Октября, 2015 - 12:26:44 - перейти к сообщению
MAXUS, Может быть, все совпадения случайны...

DeepVarvar
Цитата:
Врядли будет работать во всех браузерах.

Сайт будет работать только под Explorer 4.0 т выше.

SAD, andrewkard , спасибо товарищи. Пойду прикручивать...
9. dcc0 - 14 Октября, 2015 - 14:59:52 - перейти к сообщению
В продолжение темы.
Стесняюсь спросить, я сделал установку input checkbox, чтобы не сбрасывался после обновления, через базу данных.
Короче говоря, значение - "галки", которая определяет отправку без нажатия кнопки - пишется в БД и оттудова берётса. Улыбка
Сам вопрос - это нормально?
Или не очень?
10. DelphinPRO - 14 Октября, 2015 - 15:39:46 - перейти к сообщению
dcc0 пишет:
Сам вопрос - это нормально?

А какие еще есть варианты? Данные обычно и хранятся в БД.
11. dcc0 - 15 Октября, 2015 - 01:07:02 - перейти к сообщению
DelphinPRO, пишут, через сессии

 

Powered by ExBB FM 1.0 RC1