Intereting Posts
Как правильно прокручивать на Safari mobile (iPad)? Создание снежных хлопьев в JQuery CSS Позиционирование двух элементов относительно друг друга и сохранение их во время изменения размера Почему устанавливается верхний край этого дочернего элемента, нажимая на него родительский контейнер? Специальная схема URL-адреса Android со значениями строки запроса Истечение cookie не работает, это неправильно? Автоматическое изменение размера текста по ширине div Нарисуйте кривую SVG Безье Возьмите входное значение и отобразите его в другом div Как сделать слайдер изображения отзывчивым? Заполнитель не исчезает, когда поле ввода в фокусе Тег HTML5 не нужен, если в нем есть только один тег ? html – Картинки не показываются на Heroku? Могу ли я запускать HTML-файлы непосредственно из GitHub вместо того, чтобы просто просматривать их источник? Как настольные браузеры обрабатывают мобильные метаtags?

Что произойдет, если поле действия в форме имеет параметры?

Есть ли хорошо поддержанное, общее поведение, которое я могу ожидать, если я сделаю что-то подобное в HTML:

Похоже, эта штука по своей сути смехотворна, но я видел, как она использовалась здесь и там, и мне было интересно, что на Земле должно быть ожидаемое поведение. Являются ли браузеры достаточно умными, чтобы навязывать «& param2 = whatever & param3 = whatever» к действию, или они просто бросают второй вопросительный знак? Или что? Существуют ли случаи, когда это действительно правильный способ сделать что-то?

Если для атрибута метода установлено значение GET, браузер создает параметры запроса из атрибута действия перед построением значений аргумента формы.

Поэтому в вашем примере запрос на сервер на submit будет выглядеть так: /somePage.html?param2=value&param3=value

Поэтому нет, когда метод «GET», как в вашем примере, нет оснований для этого.

Не уверен, но я считаю, что лучше использовать эти переменные в скрытых полях ввода. Таким образом, не имеет значения, является ли ваш метод проводки POST или GET.

 

Вы можете изменить атрибут метода в форме на «POST» со сценарием перед отправкой формы, поэтому может быть использовано для строки запроса в действии. Однако вряд ли это лучшее решение.

Ну, на все вопросы был дан ответ, кроме последнего, на который дано ответ. Для POST это разрешено, но вы вполне можете найти случаи, когда он не работает. Я видел веб-серверы, которые разрешают только postdata или querystring, поэтому они не надежны.