如何在JS里面 循环获得${LIST}里面每一个值

如何在JS里面 循环获得${LIST}里面每一个值,第1张

亲,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 怎么获取里面的值等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9774127.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-01
下一篇2023-05-01

发表评论

登录后才能评论

评论列表(0条)

    保存