
亲,java代码是在服务器端执行的,js代码才是在客户端执行的~固你的js应该只是接收后台执行结果,js套java以及jstl都是不对的。如果后台是集合对象是arraylist可以这样写~因为它的tostring方法返回结果就是字符串形式的数组。eg"[1,2,3]"
没有现成的java或jsp等的标签完成从java到js的代码转换,只能手动转。如下。
以下部分是伪代码(jsp有段时间没用了):
<jsp>
//这里假设list是中放的是String
String arrayStr = "[";
for(list){
array += list[i]+",";
}
arrayStr += "]";
</jsp>
<javascript>
var array = eval(<jsp>write(arrayStr);</jsp>);
</javascript>
使用xml>
循环遍历listbox第一项,示例代码如下:
<head runat="server"><title></title>
<script language="javascript" type="text/javascript">
function GetList() {
var lstStaffs = documentgetElementById("lstStaffs");
var strStaffs = "";
for (var i = 0; i < lstStaffsoptionslength; i++) {
strStaffs += "第" + (i + 1) + "个是" + lstStaffsoptions[i]value + "<br />";
}
documentgetElementById("divStaffs")innerHTML = strStaffs;
}
</script>
</head>
<body>
<form id="form1" runat="server">
<asp:ListBox ID="lstStaffs" runat="server">
<asp:ListItem>aaaa</asp:ListItem>
<asp:ListItem>bbbb</asp:ListItem>
<asp:ListItem Value="cccc">cccc</asp:ListItem>
</asp:ListBox>
<br />
<input id="Button1" type="button" onclick="GetList();" value="button" />
<div id="divStaffs">
</div>
</form>
</body>
</html>
首先,javascript是客户端脚本,而session 是服务器端变量;用js 是无法直接获得session值的;
但不是不能获得,这个需要使用服务器端脚本来完成,具体是你可以使用服务器端脚本输出对应的javascript语句,再在服务器端脚本语句输出中引用session变量的值,同时可以按要求对session值进行格式化;或者使用ajax等技术异步处理,将session值返回给请求页面,做相应 *** 作;
以上就是关于如何在JS里面 循环获得${LIST}里面每一个值全部的内容,包括:如何在JS里面 循环获得${LIST}里面每一个值、如何在javascript中获取从Action中传送过来的一个List集合中的某一个值呢、js如何管理后台传来的数据 比如说传来一个list 怎么获取里面的值等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)