问题描述
- JS无法取到select选中的值
-
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",请问这是什么情况?应该如何解决?
解决方案
我也碰到这种情况了,可能是easy-ui的问题,试试换种取值方法:
var timeinterval = $('input[name="timeinterval"]').val();
解决方案二:
JS取select的选中值和文本
js获取select选中的值
js获取select选中的值
解决方案三:
document.getElementById("sect").value -----这是获得选中的值
解决方案四:
$('#timeinterval option:selected').val() 这个取值是下拉框里面的值吧,你是想取天、时、分这几个值是吧?那应该是取text吧,不是value
解决方案五:
都用easyui了 不用easyui的方法 。。。。。
var timeinterval = $("#timeinterval").combobox("getValue");
时间: 2024-11-01 01:44:55