这样来selected
for (j=0; j< subfield2.options.length; i++)
{
if (jsleft(cityList[i][2],2) == leftNewTitle)
{
subfield2.options[i].selected=true;
break;
}
}
for (j=0; j< subfield2.options.length; i++)
{
if (jsleft(cityList[i][2],2) == leftNewTitle)
{
subfield2.options[i].selected=true;
break;
}
}
obj = new Option(cityList[i][2],cityList[i][1],true,true);
for (j=0; j< subfield2.options.length; i++)
{
if (jsleft(cityList[i][2],2) == leftNewTitle)
{
subfield2.options[i].selected=true;
break;
}
}此写法也不对呀。语法也有错吧。
{
if (jsleft(cityList[i][2],2) == leftNewTitle)
{
subfield2.options[i].selected=true;
break;
}
}
.....................................................这个写法Ok,但是selected之后就break了。下面的就出不来了。
<select id='s'></select>
<button onclick=fa()>add option</button><button onclick=fb()>set seleted</button>
<SCRIPT LANGUAGE="JavaScript">
<!--
function fa() {
s.add(new Option("never-online","never-online"));
s.add(new Option("http://www.never-online.net","http://www.never-online.net"));
s.add(new Option("blueDestiny","blueDestiny"));
}
function fb() {
s.options[2].selected=true;
}
//-->
</SCRIPT>
</BODY>
<HEAD>
<TITLE> New Document </TITLE>
</HEAD><SCRIPT LANGUAGE="JavaScript">
<!--
var cityList= new Array();
cityList[0] = new Array('瓜子','乡区','乡区');
cityList[1] = new Array('瓜子','县区','县区');
cityList[2] = new Array('瓜子','市区','市区');
cityList[3] = new Array('糖块','乡区','乡区');
cityList[4] = new Array('糖块','县区','县区');
cityList[5] = new Array('糖块','市区','市区');function changeCity(field2,subfield2,newtitle,classid2)
{
var classid2 = classid2; //classid2:瓜子、糖块
var NewTitle = newtitle; //
var leftNewTitle=jsleft(newtitle,2) //取标题的乡区、县区、市区 subfield2.length = 0;
var obj;
var i,j;
for (i=0;i<cityList.length; i++)
{ if (cityList[i][0] == classid2)
{ if (cityList[i][3]==0)
{ obj = new Option(cityList[i][2],cityList[i][1]);
obj.style.color="#000000";
subfield2.options[subfield2.length]=obj;
}
else
{ obj = new Option(cityList[i][2],cityList[i][1]);
obj.style.color="#009999";
subfield2.options[subfield2.length]=obj;
}
}
}
}
//-->
</SCRIPT><BODY>
标题<input name="txtTitle" id=me type="TEXT" size=60 maxlength=100 class=wenbenkuang>品名<SELECT id=SecondID name=SecondID class="wenbenkuang" onchange=javascript:changeCity(this,this.form.CityID,this.form.txtTitle.value,this.options[this.selectedIndex].value);></SELECT>城市<SELECT id=CityID name=CityID class="wenbenkuang"></SELECT>
</BODY>
</HTML>
.............................