我有一个选择下拉列表,其中包含4-5个字段。一旦用户在下拉列表中选择一个值,我就必须为页面上的隐藏参数赋值。 (使用javascript函数Onchange)。只要用户在同一页面上单击它,就会将相同的隐藏参数传递给超链接URL。
这在启用javascript时工作正常,但是当javascript被禁用时该怎么办?我知道有noscript标签,但我怎样才能实现上述功能?你能给我一些示例代码吗?
非常感谢,
答案 0 :(得分:4)
如果禁用了javascript,则没有任何内容会将其分配给隐藏字段。
如果禁用了javascript,您必须能够处理表单发布到服务器并从表单中选定项目的服务器端进行计算。
答案 1 :(得分:1)
当javascript被禁用时,javascript被禁用。 Javascript 不存在。所以任何依赖于javascript的解决方案都无法使用。
如果您还想支持禁用javascript的用户,那么您必须设计该页面。“/ p>
在您的情况下,您可能希望使用提交表单时提交的<option>
中的<select>
值(无论是否启用了javascript)
答案 2 :(得分:1)
我的问题的解决方案是我创建了一个url然后使用noscript标记覆盖它。点击我正在调用一个javascript函数,它再次覆盖相同的。
因此当启用javascript时,onclick函数将其发送到弹出窗口,当javascript被禁用时,noscript标记会覆盖它并重定向到另一个页面。