各位朋友请帮帮我,怎么将JSP数组传递给JS?
<%
ArrayList ownerlist=ownerdao.getPartOwner();
String roomid[]=new String[10];
String room_num[]=new String[10];
try{
for(int i=0;i<ownerlist.size();i++){
Owner owner=(Owner)ownerlist.get(1);
room_num[i]=owner.getRoom_num();
roomid[i]=owner.getRoomid();
}
}
catch(Exception e){
System.out.println("错误"+e.toString());
}
finally{
ownerlist.clear();
}
%>
以上创建了JSP数组roomid和room_num
下来 这样写
function setRoom_num(Array temp1,Array temp2){
Array roomid=temp1;
Array room_num=temp2;
alert(temp1);
var sltRoom_num=document.forms["form"].elements["room_num"];
for(var i=0;i<room_num.length;i++){
sltRoom_num[i+1]=new Option(room_num[i],roomid[i]);
}
}
以上创建了一个动态生成的下拉列表的option
然后我在页面这样调用
<body onLoad="setRoom_num(<%=roomid%>,<%=room_num%>);">
结果网页总提示 网页有错误,并且我想动态生成的下拉列表的Option也没有增加!
还有一个问题就是:我在这里生成的下拉列表,当选中它时,
表单中的 <input type="text" name="test">自动显示出值来,也就是说当我选中下拉列表时就有对应的值自动在 test的输入框中填写!
请问大家我该如何实现?
谢谢各位回答了!
相关推荐
ajax从JSP传递对象数组到后台的方法
今天小编就为大家分享一篇ajax从JSP传递对象数组到后台的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
JSP中js传递和解析URL参数以及中文转码和解码问题
有关js传递和解析URL参数以及中文转码和解码问题,都是在js中很常见的,下面通过示例简单为大家介绍下,感兴趣的朋友可以参考下
springMvc 前端用json的方式向后台传递对象数组方法
如下所示: JSP var vipFee= new Array; //遍历选中的对象 $("#feeList :checkbox:checked").each(function(i){ vipFee.push({"enterpriseSeq":$(this).attr("enterpriseSeq"),"merchNo":$(this).val(),"serviceFee":$(this).attr("fqbFee")}); }); //进行异步 $.ajax({ type:"POST", url: "addVipFeeList", async:false, dataType:
JS获取复选框的值,并传递到后台的实现方法
下面小编就为大家带来一篇JS获取复选框的值,并传递到后台的实现方法。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
【工具贴】关于Visual Studio Code(VSCode)你想知道的一切
Visual Studio Code(简称VSCode)是微软推出的一款免费、开源、跨平台的代码编辑器。它能够在Windows、Linux、macOS等多种操作系统上运行,这使得不同系统的开发者都可以使用它来进行代码编辑工作。虽然它本质上是一个编辑器,但通过安装各种插件,它可以扩展功能,在一定程度上实现类似编译器的功能,从而支持多种编程语言,像C++、Python、Java、C#、Go等。


