请问如何生成?

showfray 2005-04-01 04:51:52
<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>
...全文
55 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
meizz 2005-04-01
  • 打赏
  • 举报
回复
<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)">
myvicy 2005-04-01
  • 打赏
  • 举报
回复
<option value="珠海&id=广东">珠海</option>
最好不要单引号。
myvicy 2005-04-01
  • 打赏
  • 举报
回复
<option value="珠海&id='广东'">珠海</option>

87,910

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧