得到某选项的值: aa.options[aa.selectedIndex].text当前选中的索引值: aa.selectedIndex
解决方案 »
- 选择器的问题
- options 为空或不是对象(高手速度来结贴)
- 有没有模拟CMD命令提示符或UNIX SHELL的JS脚本参考?
- 超难的问题,非高手勿入!
- 如何实现JS文件的双重调用??在一个JS文件里调用别一个JS应该如何操作!!
- 为什么在删除数组的一个元素后,数组的length没减1?
- 急!"是&quto.那么'是什么符号?
- 问问把中文转为unicode码的函数
- 大家好 请问网页上全景展现一般是什么做的呢?
- 这段正则如何写
- 能否动态增加select内的内容?如果能怎么做?
- escape(string)是可以转换成16进制,但在JSP 里用URLDecoder.decode(string)...?
function test(){
var opp=new Option()
opp.value='new value'
opp.text='new value'
document.form1.aa.options[0]=opp
}
</script>
<form name=form1>
<select name=aa>
<option value=1>1</opion>
<option value=2>2</opion>
<option value=3>3</opion>
<option value=4>4</opion>
</select>
<input type=button onclick="test()" value="测试">
</form>
你这样举例子不容易让人解答,请看<select name=aa>
<option value=a>1</opion>
<option value=b>2</opion>
<option value=c>3</opion>
<option value=d>4</opion>
</select>要控制它让其选择第四项是吧?用:
document.all.aa.value = "d";
document.all.aa是引用文档对象模型中的这个<select name="aa">对象
你要让它被选中某项,只要将它的值(.value)等于该项的value(注意是<option...中的value而不是<option>和</option>之间的文字。
这种方法适合在你要指定的值本来就有一个option的值跟它对应,如果你要选择的值在<select>中没有一个<option>的值与其对应,就要使用孟老大的方法了。孟老大使用的option()是Option对象的构造函数,它的作用是初始化一个Option对象实例(可能分配了内存空间,因为Javascript和java还是有本质区别的)
我是想做这样一个事件(还是用代码好一点)
……<inupt type=text name=lr> //在文本框中输入的最好为a,b,c,d调试用!
<select name=aa onchange=jc()>
<option value=a>1</opion>
<option value=b>2</opion>
<option value=c>3</opion>
<option value=d>4</opion>
</select>
在文本框中输入字符,选择下拉框,如果所选中的项不与文本框中的一样则调到那一项去。
<script>
function jc()
{
lr=document.all.lr.value
if (lr=='')
{
alert ("error");
return;
}
leng=document.all.aa.options.length
for (i=0;i<=leng;i++)
{
newlr=document.all.aa.options[i].value;
if (newlr==lr)
{
bz=1;
bh=i;
}
else
bz=0;
}
aalr=document.all.aa.value;
if ((bz==1)&&(aalr!=lr))
document.all.aa.options[bh].selected=true;
else
if ((bz==1)&&(aalr==lr))
return;
else
alert ("no found in select");
}