首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

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

2012-12-17 
js前台动态赋值后台获取的问题-在线求助啊我想要在jsp页面里面通过js给hidden控件赋值然后传递到后台 但是

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;


对了  分是你的了

热点排行