关于动态生成js代码的问题`
function Do_Change()
{
var s=document.all.group.value;
//删除所有
myindex = -1;
for (i = document.all.UserList.options.length - 1; i > myindex; i--)
document.all.UserList.remove(i);
if (s == "巡警组")
{
var list1 = new Array();
<%
for (i = 0; i < xj.size(); i++)
{
%>
list1[i] = "<%=xj.get(i)%>";
<%
}
%>
for (j = 0; j < <%=xj.size()%>; j++)
{
newOpt = new Option(list1[j],j);
document.all.UserList.add(newOpt);
}
}
}
生成的代码是
function Do_Change()
{
var s=document.all.group.value;
//删除所有
myindex = -1;
for (i = document.all.UserList.options.length - 1; i > myindex; i--)
document.all.UserList.remove(i);
if (s == "巡警组")
{
var list1 = new Array();
list1[i] = "azreal";
list1[i] = "ip";
list1[i] = "Dick";
for (j = 0; j < 3; j++)
{
newOpt = new Option(list1[j],j);
document.all.UserList.add(newOpt);
}
}
}
上面的Do_Change()是一个下拉框的OnChange事件的处理函数,可是运行后,在下拉框的选项改变时,下拉框的每一项都是空白的,并不是"azreal","ip","Dick"``请问是什么问题?
另外想问一个问题``就是``是jsp先执行还是js先执行?
问题点数:50、回复次数:5Top
1 楼fdsklfjdsklfjsdafjs2()回复于 2005-08-01 22:55:38 得分 0
顶Top
2 楼fdsklfjdsklfjsdafjs2()回复于 2005-08-02 02:19:41 得分 0
upTop
3 楼fdsklfjdsklfjsdafjs2()回复于 2005-08-02 06:22:28 得分 0
再顶Top
4 楼ren_zhang8(人人人)回复于 2005-08-02 06:28:51 得分 50
upTop
5 楼fdsklfjdsklfjsdafjs2()回复于 2005-08-02 06:57:35 得分 0
我知道是哪里错了。自己动手,丰衣足食Top




