我有一个隐藏的表单域:
<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/