■■■送分题:如何按value选择下拉列表框的项?■■■■ 我本以为用 document.all.s1.selectedValue("bb")可以选择value为bb的,但试过不行正确的代码应该是如何的? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 <select name=s1 ID="s1"><option value="aa">中国</option><option value="bb">美国</option></select><script> for(var i=0;i<s1.length;i++) { if(s1.options[i].value=="bb"); { s1.selectedIndex=i; break; } }</script> <select name=s1 ID="s1"><option value="aa">中国</option><option value="bb">美国</option></select><script> for(var i=0;i<s1.length;i++) { if(s1.options[i].value=="bb"); { s1.selectedIndex=i; //break; wrong去掉break; } }</script> <select name=s1 ID="s1"><option value="aa">中国</option><option value="bb">美国</option></select><script> for(var i=0;i<s1.length;i++) { if(s1.options[i].value=="bb"); { s1.selectedIndex=i; //break; } }</script> 奇怪了<select ID="s1"><option value="aa">中国</option><option value="bb">美国</option></select><input value="Click" onClick="aa()" type="button"><script>function aa(){ for(var i=0;i<document.all.s1.length;i++) { if(document.all.s1.options[i].value=="bb"); { document.all.s1.selectedIndex=i; break; } }}</script>这样我点击按钮没有选中美国,为什么? document.all.s1.selectedIndex = 1; <select name="s1"> <option value="aa">中国</option> <option value="bb">美国</option> </select> <script> document.all.s1.selectedIndex = 1; </script> 这样可以做到(简单易懂):for( var i = 0; i < document.all.s1.options.length; i++ ){ document.all.s1.selectedIndex = i; if( document.all.s1.value == "bb" ) { break; }} <select ID="s1" NAME="s1"><option value="aa">中国</option><option value="bb">美国</option></select><input value="Click" onClick="aa()" type="button" ID="Button1" NAME="Button1"><script>function aa(){ for(var i=0;i<document.all.s1.length;i++) { if(document.all.s1.options[i].value=="bb")//呵呵原来是if的后边多了个‘;’):- { document.all.s1.selectedIndex=i; break; } } }</script> 再来个不用变量且安全性不打折的:if( document.all.s1.options.length ){ document.all.s1.selectedIndex = 0; do{ document.all.s1.selectedIndex++; if( document.all.s1.value == "bb" ) { break; } }while( document.all.s1.selectedIndex < document.all.s1.options.length )} if( document.all.s1.options.length ){ document.all.s1.selectedIndex = 0; do{ if( document.all.s1.value == "bb" ) { break; } document.all.s1.selectedIndex++; }while( document.all.s1.selectedIndex < document.all.s1.options.length )} 直接用这一句就可以了:s1.value="bb"; javascript/jquery跟activex交互,即与object对象交互 求助 js点击按钮后,按钮背景颜色变成红色,再点击变成白色 JS学习方法,学习地址或者实例都可。 关于div层 javascript中 把相对路径转化为绝对路径的函数是什么? 用js动态统计字符个数时如何区分中文和英文 HTML中怎么radio怎么实现下面的功能? 问个极菜的问题!!! 有没有javascript的语法之类的文档,发给我一份,我急用啊,帮忙了各位 奇怪的错误,关于动态加载js 谁能帮我改一下这个简单JS的树型菜单(我不会JS),马上给分(在线等待)
<option value="aa">中国</option>
<option value="bb">美国</option>
</select><script>
for(var i=0;i<s1.length;i++)
{
if(s1.options[i].value=="bb");
{
s1.selectedIndex=i;
break;
}
}
</script>
<option value="aa">中国</option>
<option value="bb">美国</option>
</select><script>
for(var i=0;i<s1.length;i++)
{
if(s1.options[i].value=="bb");
{
s1.selectedIndex=i;
//break; wrong去掉break;
}
}
</script>
<option value="aa">中国</option>
<option value="bb">美国</option>
</select><script>
for(var i=0;i<s1.length;i++)
{
if(s1.options[i].value=="bb");
{
s1.selectedIndex=i;
//break;
}
}
</script>
<select ID="s1">
<option value="aa">中国</option>
<option value="bb">美国</option>
</select>
<input value="Click" onClick="aa()" type="button">
<script>
function aa()
{
for(var i=0;i<document.all.s1.length;i++)
{
if(document.all.s1.options[i].value=="bb");
{
document.all.s1.selectedIndex=i;
break;
}
}
}
</script>这样我点击按钮没有选中美国,为什么?
<select name="s1">
<option value="aa">中国</option>
<option value="bb">美国</option>
</select> <script>
document.all.s1.selectedIndex = 1;
</script>
for( var i = 0; i < document.all.s1.options.length; i++ )
{
document.all.s1.selectedIndex = i;
if( document.all.s1.value == "bb" )
{
break;
}
}
<option value="aa">中国</option>
<option value="bb">美国</option>
</select>
<input value="Click" onClick="aa()" type="button" ID="Button1" NAME="Button1">
<script>
function aa()
{
for(var i=0;i<document.all.s1.length;i++)
{
if(document.all.s1.options[i].value=="bb")//呵呵原来是if的后边多了个‘;’):-
{
document.all.s1.selectedIndex=i;
break;
}
}
}
</script>
if( document.all.s1.options.length )
{
document.all.s1.selectedIndex = 0;
do{
document.all.s1.selectedIndex++;
if( document.all.s1.value == "bb" )
{
break;
}
}while( document.all.s1.selectedIndex < document.all.s1.options.length )
}
{
document.all.s1.selectedIndex = 0;
do{
if( document.all.s1.value == "bb" )
{
break;
}
document.all.s1.selectedIndex++;
}while( document.all.s1.selectedIndex < document.all.s1.options.length )
}
s1.value="bb";