我有一个隐藏的表单域:

<input type=hidden id=blah1 value=true />

我有一个按钮,单击后会执行以下操作:
$("#b1").bind("click", function(){

$("#blah1").attr("value", "false");

});

但是,当我在服务器端获取表单值时,它就是“true”。

难道我做错了什么?

我什至做到了:
e.preventDefault();
$("#blah1").attr("value", "false");
alert( $("#blah1").attr("value") );

它警告值“false”。

最佳答案

您确实在实际代码中包含了“ name ”属性,对吗?

<input type=hidden id=blah1 value=true name=blah1 />

这仍然不能解释为什么您会在服务器端看到“true”。如果确实在隐藏字段中包含“名称”属性,请发布服务器端代码。

添加“名称”属性后,运行您在此处发布的代码,即可达到预期的“假”结果。

关于javascript - 将隐藏表单字段的值设置为 'false',但在服务器端获取 'true',我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4798295/

10-09 16:19