2008-12-08 4 views
1

У меня есть 4 <select></select> элементов в моей форме. Обычно при отправке формы вы получите это в URL-адресе, например.предотвратить значения в форме от прохождения

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

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

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

ответ

0

Почему вы отключили это в javascript?

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

1

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

1

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

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

0

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

1

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

Смежные вопросы