求助各位,关于这段代码,不是很懂,实现的是图片传输方面的代码
function trimOptions(dd,cnt){
while(dd.options.length>cnt) dd.options[cnt]=null;
}
function getOptions(selectedIndex,select1)
{
var total1=select1.length;
for(j=0;j<total1;j++)
{
trimOptions(select1,j)
}
if(selectedIndex=='0')
{
<%
iterator=boardfactory.List();
k=0;
while(iterator.hasNext())
{
board=(Board)iterator.next();
%>
select1.options[<%=k%>]=new Option('<%=board.getBoardName()%>',
<%=board.getBoardID()%>);
<%
k++;
}
%>
}
else if(selectedIndex=='1')
{
iterator=newsboardfactory.List();
k=0;
while(iterator.hasNext())
{
newsboard=(NewsBoard)iterator.next();
%>
select1.options[<%=k%>]=new Option('<%newsboard.getName()%>',
<%=newsboard.getID()%>);
<%
k++;
}
%>
}
else{
select1.options[0]=new Option('<您所传的是。。。>')
}
}
}
后面使用的代码
<select name="type0"
onChange="javascript:getOptions(this.options[this.selectedIndex].value,this.form.board);">
<option value="0" selected>产品图片</option>
<option value="1">新闻图片</option>
<option value="2">链接图片</option>
</select>