日期:2014-05-18  浏览次数:20847 次

怎么样将js中的var变量赋值给String变量?
要在jsp判断,var变量是否为空。
如果为空,输出“空”,否则输出“非空”怎么做啊?
想是通过if   (a!=   null   &&   ! " ".equals(a))判断,但a是java变量,怎么将js中的var值赋给a,呢,希望大家指教.

------解决方案--------------------
应该需要提交到服务端进行处理,可以考虑ajax
------解决方案--------------------
为什么非得用java判断,直接这样判断不就行了
var xx = 你的值;
<script language=javascript>
if(xx==null || xx== " ") {
alert( "空 ");
}
else {
alert( "非空 ");
}
</script>


如果你非要用java判断
可以做一个隐残 <hidden id= "a "/>
<script language=javascript>
document.form[0].a.value=你的var;
</script>
后台去处理就行了
------解决方案--------------------
LS同
------解决方案--------------------
For_suzhen(不懂装懂) ( )
说的就可以了。
或者
var str = <%=a%> //把你的变量给str
然后判断str就可以了。这样算混编了,不过方便简单。
------解决方案--------------------
我更正下楼上的:
var str = " <%=a%> ";
这样就可以在js得到java中a变量的值.
------解决方案--------------------
java中的值传给js中的值的话可以直接写 <% %> 代码
js中的传给java中的要ajax吧
------解决方案--------------------
hidden