日期:2014-05-20  浏览次数:20798 次

如何在javascript中,把某个子符串赋给java中的字符串变量呢?
说明代码如下:

  <SCRIPT language="javascript">

function setDisplay(o,str)
{
alert(str);//比如提示为:img001

<%
String img = str;//这样赋值不对,img得不到img001,那如何才能把str的值"img001"传给img呢?
%>


if(o.style.display == "")
{
o.style.display = "none";
document.all.<%=img%>.src="<%=path%>/images/menu2.gif";//由于这里<%=img%>直接用str代替,不可行,所以只能用java代码
}
else
{
o.style.display = "";
document.all.<%=img%>.src="<%=path%>/images/menu1.gif";
}
}

</SCRIPT>



------解决方案--------------------
用dwr
------解决方案--------------------
用struts,
前台用一个表单,加一个hidden域,用js控制hidden的值。
再在后台接受表单中hidden的值就好了!
------解决方案--------------------
楼主 你这样吧值给他的目的是什么?你要是在后台处理就传回去啊 可以不这样写,要是在前台处理就在js里面写就好了