предотвратить передачу значений в форме - PullRequest
1 голос
/ 08 декабря 2008

В моей форме 4 <select></select> элемента. Обычно при отправке формы вы получаете это в URL, например,

index.html?day=01&month=01&year=1999&reporter=Joe+Blogs

Однако в моем интерфейсе пользователи переключаются между средством выбора даты и человеком. Можно ли отправлять только те значения, которые активны?

[Я начал писать это, чтобы отправлять вам сообщения, ребята, но потом я подумал и проверил отключенный атрибут элементов формы - поэтому в духе стека за потоком я также ввел свой собственный ответ]

Ответы [ 5 ]

1 голос
/ 11 декабря 2008

да - после того, как я это сделал, я понял проблему, которую создал для пользователей, не являющихся js. Я сделал "todo", чтобы разбить его на две формы. Я думал, что я был умным, включая и выключая различные наборы полей (пытаясь использовать правильную разметку), но потом, да, заткнул. Ну что ж, меньше всего я узнал об отключенных и как манипулировать ими в jQuery ...

1 голос
/ 08 декабря 2008

Вы можете поместить средство выбора даты и имя в отдельных формах (возможно, с отдельными "Action = ... ').

Простой и работает в любом браузере.

1 голос
/ 08 декабря 2008

Используйте .attr («отключено», «отключено») в jQuery.

0 голосов
/ 08 декабря 2008

Я бы предпочел передать управление на серверную часть для любого вида проверки.

0 голосов
/ 08 декабря 2008

Почему вы отключаете это в JavaScript, хотя?

Вы все равно должны принять решение на стороне сервера, что если сервер получит параметры и персона, и дату (например, тот, у кого отключен JavaScript или просто заблокирован jquery ...)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...