我的表单中有4个<select></select>
元素。通常在提交表单时,您会在网址中获得此信息,例如
index.html?day=01&month=01&year=1999&reporter=Joe+Blogs
然而,在我的界面中,用户正在日期选择器和人员选择器之间切换。 是否可以仅在激活的选择上发送值?
[我开始写这篇文章给你们发帖但是后来我有一个想法并检查了表单元素的禁用属性 - 所以本着堆栈溢出的精神我也输入了自己的答案]
答案 0 :(得分:1)
在jQuery中使用.attr(“disabled”,“disabled”)。
答案 1 :(得分:1)
您可以将日期选择器和名称选择放在不同的表单中(可能使用单独的“Action = ...”)。
简单,适用于任何浏览器。
答案 2 :(得分:1)
是的 - 在我这样做之后,我意识到我为非js用户创建的问题。我做了一个“待办事项”,把它分成两种形式。我认为我通过打开和关闭不同的字段集(试图使用适当的标记)而变得聪明,但是,然后,是的,把它填满了。 哦,至少我了解了禁用以及如何在jQuery中操作它......
答案 3 :(得分:0)
为什么你在javascript中禁用它?
无论如何,您应该做出服务器端决策,如果服务器获取了人员和日期参数(例如,禁用了javascript或仅阻止了jquery的人......)
答案 4 :(得分:0)
我宁愿将控件传递给服务器端进行任何类型的验证。