Intereting Posts

Как я могу исключить определенные поля формы при отправке формы без отключения поля

Если у меня есть форма со следующими тремя полями:

Имя Фамилия Дата рождения

Когда пользователь заполняет все 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'); 

Наслаждайтесь!

Вы должны:

  1. Удалите или отключите поле из формы перед отправкой
  2. Не отправляйте форму, а не перенаправляйте URL-адрес, который вы создаете из формы самостоятельно.
  3. Сделайте запрос AJAX вместо того, чтобы оставить страницу

Помимо этих опций вы не можете отправить эту форму через GET, не вставляя входящие в нее URL. Это часть спецификаций HTML и HTTP.

Вы должны использовать формы с методом GET только тогда, когда новая страница должна быть помечена закладкой и передана.

Поскольку вы говорите о том, что принимаете данные от пользователя (и я полагаю, что вы также храните этот ввод в базе данных или в каком-то подобном постоянном хранилище), вы должны использовать POST .