var obj=document.getElementById("Dropdownlist1");
var val=obj.options[obj.selectedIndex].value;
if (typeof val!="string") return;
alert(val);不弹出任何值。
解决方案 »
- 我做的 [五子棋, 中國象棋, 黑白棋, 井字過三關]
- javascript开发的css选择器引擎shimmer,前辈们帮我测测给点建议
- [高手帮帮忙!!]js字符串截取,获取用"<-","->"括起来的字符串。
- 给 action="uploadsave.asp?nam='+'name" 的name用变量表示
- 这段代码哪出问题了,怎么执行不到B和C
- 哪位大侠了解,如何将javascript值传到一个C#对象TextBox中去
- 我做了个网页,做了一个弹出式的菜单,但在初始设置没有起到作用,请大家过来帮看一看!
- window.location.href的target能控制吗,如何做?
- 框架内如何实现监听窗口关闭事件
- 图片链接后,外围会有一个框,问怎么去掉。
- 如何用JavaScript弹出一个带checkbox的树
- 请问2个JavaScript的正式表达式的写法
或者1楼说的那种
function getSelectValue()
{
alert(document.getElementById('selectElementID').value);
}
比如那个obj很有可能是空的。你可以检查下那个id是否正确,
代码执行 的时候你的那个select是否存在。如果你的代码执行的时候
你select还没有初始化那就会出错而终止运行,不如想下面
<script type="text/javascript">
var obj=document.getElementById("Dropdownlist1");
alert("obj="+obj);
var val=obj.options[obj.selectedIndex].value;
if (typeof val!="string") return;
alert(val);
</script>
<select id="Dropdownlist1">
<option value="1">选项1</option>
<option value="2">选项2</option>
</select>
getbyid一定要在那个控件之后。 或者在onload事件里