求助:Vector的值转到JS的数组
在页面我从数据库里面6个值
然后
<jsp:useBean id= "indexdao " scope= "request " class= "newPak.andClass "/>
<%
java.util.Vector v=indexdao.qname();
%>
<html>
<head>
<meta http-equiv= "Content-Type " content= "text/html; charset=UTF-8 ">
<title> JSP Page </title>
<script language= "javascript " type= "text/javascript ">
subcat=new Array();
function qname1()
{
document.myform.qname.options[0]=new Option( '==不限== ', ' ');
<%
for(int i=1;i <v.size();i++)
{
Object[] b=(Object[])v.get(i);
%>
document.myform.qname.options[ <%=i%> ]=new Option( <%=b[i]%> , <%=b[i]%> ; //在这行无论怎么样都出错。。请问有什么办法让它输出来?
<%}%>
}
</script>
听别人说。如果从VECTOR里面把值全部放到JS的数组中的话。就可以,,如果是这样。那要怎么写呢?
------解决方案--------------------设置个数组,直接str[i] = <%=b[i]%>
你的这
document.myform.qname.options[ <%=i%> ]=new Option( <%=b[i]%> , <%=b[i]%> ;少个括号阿
------解决方案--------------------document.myform.qname.options[ <%=i%> ]=new Option( <%=b[i]%> , <%=b[i]%> ;是个括号还是别的问题,提示什么错误信息.