读书人

js前台动态赋值后台获取的有关问题-在

发布时间: 2012-12-17 09:31:40 作者: rapoo

js前台动态赋值后台获取的问题-在线求助啊
我想要在jsp页面里面通过js给hidden控件赋值然后传递到后台
但是不成功
我的做法如下
<a href="javascript:webpage(<%=ick %>)" >提交</a>
我省去了<%=ick %>获值方法 但是<%=ick %>绝对有值
然后在JS里面
<script type="text/javascript">
function webpage(s){
document.getElementById('num').Value = s;
document.form.action = "tijiao.action";
document.form.submit();
}
</script>
然后form里面
<form id="form" name="form" action="" method="post" validate="true" >
<input type="hidden" id="num" name="num" value=""/>
</form>
然后后台获取
request.getParameter("num"); 我第一次用了这个获取不到
request.getAttribute("num");我第二次用了这个也获取不到
想请问高手们我哪里错了 或是我如何获取
小弟在此多谢了
[最优解释]
document.getElementById('num').Value = s;
这Value要小写value;
[其他解释]
坐等高手进来解答啊
[其他解释]
你用弹出框确定s是否真的有值!后台获取是用request.getParameter("num");
[其他解释]
function webpage(s){
alert(s); 看是否取到值
document.getElementById('num').Value = s; Value 最好用小写value
document.form.action = "tijiao.action";
document.form.submit();

直接这样写可以要好点。。
<input type="hidden" id="num" name="num" value="<%=ick %>"/>
[其他解释]
我试过了
用alert有值
但是这个值要经过js处理一下才能吧它穿到后台的
所以我用的就是JS
[其他解释]
<a href="javascript:webpage(‘<%=ick %>’)" >提交</a>

传值的时候加个引号
[其他解释]

引用:
document.getElementById('num').Value = s;
这Value要小写value;

都说了Value改成小写你给Value属性赋值,人家表单提交的时候取的是value,
这当然没有值了。Value!=value。
[其他解释]
引用:
<a href="javascript:webpage(‘<%=ick %>’)" >提交</a>

传值的时候加个引号

如何是字符串的话需要加引号

楼主看下页面源代码里面怎么显示的
[其他解释]
引用:
document.getElementById('num').Value = s;
这Value要小写value;


对了 分是你的了

读书人网 >Java Web开发

热点推荐