Как постараться не отправлять поля ввода, которые скрыты display:none к серверу?

enter image description here Установка dconf-editor с [1 115]

sudo apt-get install dconf-tools 

поразила Высокий звук + интерфейс F2 and dconf-editor.

go to org> gnome> desktop> applications>.

ищут toolbar-style изменение, это к both-horiz может быть это, в настоящее время both в Вашем случае.

<час>
  • both-horiz = значок и текст в горизонтальной строке, как это находится в Вашем 2-м снимке экрана
  • icons = только, показывают значки
  • text = никакой значок только текст
  • both = значок и текст в вертикальной строке
85
задан glaz666 3 September 2009 в 15:29
поделиться

3 ответа

Отключение элемента формы остановит его отправку на сервер, например:

<input disabled="disabled" type="text" name="test"/>

В javascript это будет означать что-то вроде этого:

var inputs = document.getElementsByTagName('input');
for(var i = 0;i < inputs.length; i++) {
    if(inputs[i].style.display == 'none') {
        inputs[i].disabled = true;
    }
}
document.forms[0].submit();

В jQuery:

   $('form > input:hidden').attr("disabled",true);
   $('form').submit();
124
ответ дан 24 November 2019 в 08:19
поделиться

Вы можете использовать javascript для установки атрибута disabled. Событие нажатия кнопки «Отправить», вероятно, лучшее место для этого.

Однако я бы не советовал вообще этого делать. Если возможно, вам следует отфильтровать свой запрос на сервере. Так будет надежнее.

13
ответ дан 24 November 2019 в 08:19
поделиться

Я бы либо удалил значение из ввода, либо отделил объект ввода от DOM, чтобы он не существовал для публикации в первую очередь.

1
ответ дан 24 November 2019 в 08:19
поделиться
Другие вопросы по тегам:

Похожие вопросы: