HTML5+js页⾯传值给Java后台的⼩技巧
页⾯传值⼩技巧
平常我们在做的web项⽬,⼀般⼀个HTML页⾯上会有好⼏个步骤,step_num①,step_num②,step_num③,⼀般先显⽰
step_num①,根据跳转条件显⽰step_num②,step_num①隐藏,再跳转step_num③,step_num①,step_num②隐藏,step_num③显⽰。
思路:(js设置全局变量,哪⾥需要在哪⾥添加⼀个input标签,把值赋给⼀个input,然后再让input隐藏)。
先说下我做的页⾯的结构,进⼊xxx.html页⾯,通过js发送ajax.postForm请求,请求⼀个action,action调⽤handler,每⼀个功能都要请求⼀个action。
前两天做的就是这样的⼀个页⾯,然后在传值的时候就碰到了⼀个让⼈脑仁疼的问题,需要在step_num①中显⽰和未显⽰的值,传到step_num③对应的后台Java代码,我特么也是醉,试了好⼏种⽅法都不好⽤,最后,采⽤了⼀个⼩技巧
在js中先设⼀个全局变量,⽐如var groupID=" "; ,然后把从step_num①中从后台action传过来的GroupID赋给groupID,怎么传给页⾯三对应的Java后台呢?java调用js的ajax
现在step_num③对应的HTML代码中写上这样⼀条语句:<input id="chuanzhi" name="chuanzhi" type="hidden"/>
然后在对应的js代码中把 $("#chuanzhi").val(groupID);
这样你在step_num③对应的Java后台中就可以通过Parameter("chuanzhi");获得你想要的groupID了
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论