Это плохая практика для автоматической отправки формы с помощью JavaScript? - PullRequest
1 голос
/ 28 апреля 2011

Мой отдел разработки находится в споре об автоматической отправке формы с помощью javascript, когда все элементы заполнены. У нас есть форма с 2 элементами select, которую мы в настоящее время отправляем, оба они выбраны.

Какие есть хорошие аргументы за и против для автоматической отправки формы с помощью javascript? Единственный реальный аргумент, который мы выдвинули на данный момент, заключается в том, что пользователь не может легко исправить свой выбор, если форма автоматически отправляется: ему придется вернуться на предыдущую страницу, где расположена форма. Однако, если пользователь правильно заполняет форму, это может сэкономить ему время (возможно, полсекунды, но все же).

Ответы [ 3 ]

6 голосов
/ 28 апреля 2011

Это неожиданное поведение.Выборы (кроме запутанных исключений) не отправляют формы.При нажатии на кнопку отправки отправляются формы.

2 голосов
/ 28 апреля 2011

Автоматическая отправка работает хорошо, когда вы динамически загружаете результаты на текущую страницу, но все же вы не должны на это полагаться. О вашем деле - определенно нет.

0 голосов
/ 28 апреля 2011

Чтобы "исправить" аргумент, который вы упомянули (который действительно хорош), вы можете добавить диалог confirm перед автоматической отправкой:

if (confirm('Are the values correct?'))
   myForm.submit();

Кроме этого, на мой взгляд, нет ничего плохого в автоматической отправке.

...