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 的字符串,需要解析的