<form name="form1">
<SELECT id=select1 size=12>
<OPTION>111111111111111111</OPTION>
<OPTION>222222222222222222</OPTION>
<OPTION>333333333333333333</OPTION>
<OPTION>444444444444444444</OPTION>
</SELECT>
<input type="button" value="add" onclick="addOption(select1)"><br/>
</form><script language="javascript">
sName="select";
var nTotal = 0;
function addOption(obj)
{
var ss = document.createElement("option");
nTotal++;
ss.value = sName + nTotal;
ss.text= sName + nTotal;
obj.add(ss);
ss.selected=true;
}
</script>
<SELECT id=select1 size=12>
<OPTION>111111111111111111</OPTION>
<OPTION>222222222222222222</OPTION>
<OPTION>333333333333333333</OPTION>
<OPTION>444444444444444444</OPTION>
</SELECT>
<input type="button" value="add" onclick="addOption(select1)"><br/>
</form><script language="javascript">
sName="select";
var nTotal = 0;
function addOption(obj)
{
var ss = document.createElement("option");
nTotal++;
ss.value = sName + nTotal;
ss.text= sName + nTotal;
obj.add(ss);
ss.selected=true;
}
</script>
你没看懂我意思,我是说整个列表都是是动态生成的。
<form name="form1">
<SELECT id=select1 size=12></SELECT>
<input type="button" value="add" onclick="addSelect(form1)"><br/>
</form><script language="javascript">
sName="select";
var nTotal = 0;
function addSelect(obj)
{
var ss = document.createElement("<select>");
nTotal++;
ss.name = sName + nTotal;
obj.appendChild(ss);
}
</script>
你还是没看懂我意思,我是说“整个”列表,不是列表项。
那个方法我已想到了,但是有点麻烦,每次还要建一个表格,有没有一个类似于添加列表项(new options(text,value))那样简单的方法。