请问如何生成?
<script language="JavaScript">
var subcat = new Array();
subcat[0] = new Array("广东","服务中心","服务中心","BG01","06","0601");
subcat[1] = new Array("河北","前台接待","前台接待","BG02","06","0602");
subcat[2] = new Array("河南","订阅部","订阅部","BK02","12","1202");
subcat[3] = new Array("湖北","计财结算部","计财结算部","BK01","12","1201");
function changeselect1(locationid)
{
document.form1.SDepart.length = 0;
for (i=0; i<subcat.length; i++)
{
if (subcat[i][0] == locationid)
{
document.form1.SDepart.options[document.form1.SDepart.length] = new Option(subcat[i][1], subcat[i][2]); //此行生成新的Option
}
}
}
</script>
<select name="BDepart" onChange="changeselect1(this.value)">
<option value="广东">广东</option>
<option value="河北">河北</option>
<option value="河北">河南</option>
<option value="河北">湖南</option>
</scelect>
如何使以上生成新的Option语句可以生成以下带id='??'的Option。即一般来说以上语句已经成功生成
<option value="珠海">珠海</option>了,但如何加上id=''?
<option value="珠海" id="广东">珠海</option>
<option value="深圳" id="广东">深圳</option>
问题点数:20、回复次数:3Top
1 楼myvicy(我来也!)回复于 2005-04-01 17:05:11 得分 0
<option value="珠海&id='广东'">珠海</option>Top
2 楼myvicy(我来也!)回复于 2005-04-01 17:06:12 得分 5
<option value="珠海&id=广东">珠海</option>
最好不要单引号。Top
3 楼meizz(梅花雪)回复于 2005-04-01 17:16:25 得分 15
<script language="JavaScript">
var subcat = new Array();
subcat[0] = new Array("广东","服务中心","服务中心","BG01","06","0601");
subcat[1] = new Array("河北","前台接待","前台接待","BG02","06","0602");
subcat[2] = new Array("河南","订阅部","订阅部","BK02","12","1202");
subcat[3] = new Array("湖北","计财结算部","计财结算部","BK01","12","1201");
function changeselect1(locationid)
{
document.form1.SDepart.length = 0;
for (i=0; i<subcat.length; i++)
{
if (subcat[i][0] == locationid)
{
var op = new Option(subcat[i][1], subcat[i][2]);
op.id = subcat[i][1];
document.form1.SDepart.options[document.form1.SDepart.length] = op; //此行生成新的Option
}
}
}
</script>
<form name=form1>
<select name="BDepart" onChange="changeselect1(this.value)">
<option value="广东">广东</option>
<option value="河北">河北</option>
<option value="河北">河南</option>
<option value="河北">湖南</option>
</select>
<select name=SDepart></select>
</form>
<input type=button value=innerHTML onclick="alert(document.form1.SDepart.innerHTML)">Top




