日期:2014-05-16  浏览次数:20358 次

javascript修改hidden属性的变量值的问题


在form表单里定义了一个hidden属性的变量,

提交表单时更改它的值

document.form.submit()

之后,提交是提交了,cgi执行是执行了,但是这个变量的值却没有改变,依旧是空,这是怎么回事??

------解决方案--------------------
表单 method 是 post, enctype是 multipart/form-data
那后台不是直接用:request.getParameter("hidden");就能获取的吧。
这个变成流了。
你得用第三方的类来帮助吧。
------解决方案--------------------
<input type="hidden" name="var" id="var">
------解决方案--------------------
换个name值看看,并且你的代码只能在iE运行,要在其他浏览器运行需要加ID
------解决方案--------------------
还是加上好点 你的js 不对吧 提交后 页面会有个刷新的操作吧
你可以通过在后台把这个值在set回来!
------解决方案--------------------
你后台是不是asp,
multipart/form-data下,不管get 还是 post ,php可以获取表单值

asp的话,你可以换成 method = get 来试试, 可以取到,但是 post不行

可以记录cookie来解决
------解决方案--------------------
multipart/form-data

后台获取到的是 base64 的字符串,需要解析的