Если у меня есть форма со следующими тремя полями:
Имя Фамилия Дата рождения
Когда пользователь заполняет все 3 поля и отправляет, вы получите URL-адрес
http: //fakeURL.php?firstName=Fred&lastName=Flintstone&DateOfBirth=2/5/1952
Однако, если пользователь заполняет только имя и дату рождения, вы получите
http: //fakeURL.php?firstName=Fred&lastName=&DateOfBirth=2/5/1952 (where lastName has no value)
Как достичь
http: //fakeURL.php?firstName=Fred&DateOfBirth=2/5/1952 (where lastName and value are removed from the URL)
Я не хочу отключать поле ввода при использовании onsubmit. Есть ли лучший способ, чем отключить поле ввода?
Пожалуйста помоги…
Просто удалите атрибут «name» из входного элемента –
// exclude the inputId from the form collection $("#inputId").removeAttr('name');
Наслаждайтесь!
Вы должны:
Помимо этих опций вы не можете отправить эту форму через GET, не вставляя входящие в нее URL. Это часть спецификаций HTML и HTTP.
Вы должны использовать формы с методом GET
только тогда, когда новая страница должна быть помечена закладкой и передана.
Поскольку вы говорите о том, что принимаете данные от пользователя (и я полагаю, что вы также храните этот ввод в базе данных или в каком-то подобном постоянном хранилище), вы должны использовать POST
.