js 里的方法 加上返回值
fuction aaa(){
return documentgetElementById('name')value;
}
jsp中
<%= aaa() %>
userId = admin
admin如果是一个String的参数 应该这么写
userId = 'admin'
没给admin加单引号 , 会把admin当成是一个对象 , 而不是字符串 , 所以会有 对象未定义的错误
if(user == '<%=usergetUser_Id()%>')
这么写
jsp是无法直接或取页面中js变量的值,但是可以通过间接的方法,用html的方法
例如:
<input id="data" type="hidden" value="你想要的数据" />
在html里定义一个上面的标签,把js的值放到标签里,然后jsp去获得这个值
很简单啊!s:property的value是从action中获取的值,既然这样,你可以在js这样获取:
var name = ${属性名}; 当然,用el表达式要引入jstl标签库!不然要报错!
也可以:<div id="name"><s:property value="属性名"></div>
js:var name=documentgetElementById('name')innerHTML;
很简单啊,直接在JS方法里面添加一个参数,jsp调用方法的时候,把值传进参数就好了。
另外你那个var
musio=documentgetElementById("sl");根本就不是这么用的,这个方法一般是用来取jsp上定义好的控件的。
方法有很多,session,标签,都可以。
还有可以用hidden
例如<input type='hidden' value='' id='num'/>
在jsp页面中将id赋值给id为num的这个hidden。然后,在js里面获取这个hidden的值就可以了
以上就是关于如何在js中取到jsp中某个值全部的内容,包括:如何在js中取到jsp中某个值、JavaScript 获取jsp的内容 报未定义错误、怎么在jsp页面中获取js的变量值等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)