1

我的表单中有 4 个<select></select>元素。通常在提交表单时,您会在 url 中得到这个,例如

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

然而,在我的界面中,用户正在日​​期选择器和人员选择器之间切换。是否可以只发送处于活动状态的选择上的值?

[我开始写这篇文章是为了发给你们,但后来我想到并检查了表单元素的禁用属性——所以本着堆栈溢出的精神,我也输入了自己的答案]

4

5 回答 5

1

在 jQuery 中使用 .attr("disabled","disabled") 。

于 2008-12-08T04:16:44.367 回答
1

您可以将日期选择器和名称选择放在单独的表单中(可能使用单独的“Action=...”)。

简单,适用于任何浏览器。

于 2008-12-08T07:57:28.180 回答
1

是的 - 在我这样做之后,我意识到我为非 js 用户创建的问题。我做了一个“待办事项”,把它分成两种形式。我认为通过打开和关闭不同的字段集(尝试使用正确的标记)我很聪明,但后来,是的,把它塞进去了。哦,好吧,至少我了解了 disabled 以及如何在 jQuery 中操作它......

于 2008-12-11T03:20:32.513 回答
0

为什么你在javascript中禁用它呢?

无论如何,您应该做出服务器端决定,如果服务器同时获取人员和日期参数怎么办(例如,禁用 javascript 或仅阻止 jquery 的人......)

于 2008-12-08T07:46:41.870 回答
0

我宁愿将控件传递给服务器端以进行任何类型的验证。

于 2008-12-08T13:04:15.877 回答