var obj=document.getElementById("Dropdownlist1");
var val=obj.options[obj.selectedIndex].value;
if (typeof val!="string") return;
alert(val);不弹出任何值。
解决方案 »
- 新手求助$("area[name=值]")
- 两个转异字符“//”是什么意思
- MediaPlayer问题
- jquery怎样获取DIV里多个图片的尺寸?
- 如何做出弹出的窗口,怎么也关不掉它,只有按它的按鈕才可以關閉.謝謝.
- 问一个取字符串的问题~急着用/
- 用document.all.tags作用iframe中,iframe的名字ifr,如何写?document.ifr.all.tags?
- 请问各位大侠,如何在一个表单提交后弹出报错窗口?(需要用自已做的页面代替系统的弹出窗口)
- js倒计时完成后显示DIV层,关闭DIV层,又将重新倒计时,反复循环
- 调取不到播放记录,麻烦大神看看。100分。在线等
- 如何用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事件里