JS无法取到select选中的值

JS代码:vartimeinterval=$('#timeintervaloption:selected').val();alert(timeinterval);varm... JS代码:
var timeinterval = $('#timeinterval option:selected').val();
alert(timeinterval);

var myselect = document.getElementById("timeinterval");
var index = myselect.selectedIndex;
alert(myselect.options[index].value);

HTML代码:
<th><label>时间间隔:</label></th>
<td>
<select class="easyui-combobox" data-options="valueField:'id',textField:'text',panelHeight:'auto'" name="timeinterval" id="timeinterval">
<option value="0">天</option>
<option value="1">时</option>
<option value="2">分</option>
</select>
</td>

一开始是没问题的,但是不知道怎么回事突然就取不到选中的值了,JS部分用了两种方法取都不行,无论选什么每次都只输出"0",请问这是什么情况?应该如何解决?
展开
 我来答
奔流的宵析
推荐于2017-12-16 · TA获得超过375个赞
知道小有建树答主
回答量:207
采纳率:0%
帮助的人:126万
展开全部
<body>
<input type="button" onclick="aShow()" value="取值" />
     <select class="easyui-combobox" data-options="valueField:'id',textField:'text',panelHeight:'auto'" name="timeinterval" id="timeinterval">
                 <option value="0">天</option>
                 <option value="1">时</option>
                 <option value="2">分</option>
</select>

</body>
<script>
function aShow(){
alert($(".easyui-combobox option:selected").val());

var myselect = document.getElementById("timeinterval");
var index = myselect.selectedIndex;
alert(myselect.options[index].value);
}

</script>

测试了一下,这两种方式都可以取到值,你会浏览器的调试吗,看下是否页面报错?

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式