JS无法取到select选中的值

问题描述

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

JS无法取到select选中的值的相关文章

javascript-用ecshop开源程序,js里取不到页面的值

问题描述 用ecshop开源程序,js里取不到页面的值 代码如下,了解的哥们加我QQ113900176(注明csdn) /* * 添加商品到购物车 */ function addToCart(goodsId, parentId) { var goods = new Object(); var spec_arr = new Array(); var fittings_arr = new Array(); var number = 1; var formBuy = document.forms['E

js怎么取这个传过来的值

问题描述 js怎么取这个传过来的值 后台程序如图,info的值为 [model.Info@69a3f7e3 {sjd:8:00-9:00, yyid:20151014021, doctorid:2, name:赵一, keshi:内科, yydate:20151014, ifchecked:0}, model.Info@e2d2e9eb {sjd:9:00-10:00, yyid:20151014022, doctorid:2, name:赵一, keshi:内科, yydate:2015101

jQuery取得select选中的值和文本

获取select选中的值  代码如下 复制代码 $("select[name='province']").val(); jQuery("#select1").val(); 获取select选中的文本  代码如下 复制代码 $("select[name='province'] option:selected").text(); jQuery("#select1  option:selected").text(); 注意 直接使用

IE8下Jquery获取select选中的值post到后台报错问题_jquery

我们一般使用jquery获取select时,一般这么用: <select id='a'> <option selected='selected' value='1'> </select> var selectedValue = $("#a").val(); 在非IE8下,selectedValue的值为"1",typeof selectedValue 为"string". 在IE8下,selectedValue

jQuery取得select选中的值

记录一下. 本来以为jQuery("#select1").val();是取得选中的值, 那么jQuery("#select1").text();就是取得的文本. 这是不正确的,正确做法是: jQuery("#select1 option:selected").text();

jquery获取select选中值的方法分析_jquery

本文实例讲述了jquery获取select选中值的方法.分享给大家供大家参考,具体如下: 误区: 以前一直以为jquery获取select中option被选中的文本值,是这样写的: 复制代码 代码如下: $("#s").text(); //获取所有option的文本值 实际上应该这样: 复制代码 代码如下: $("#s option:selected").text(); //获取选中的option的文本值 获取select中option的被选中的value值: $(

Jquery常用操作:checkbox、select取值,radio、checkbox、select选中及其相关

常用Jquery操作:checkbox取值.select取值.radio选中.checkbox选中.select选中及其相关: 1.影藏页面元素 使用jquery真的很方便,比如要控制div的显示与隐藏,一句话就搞定了,请看下面使用说明. $("#id").show()表示display:block, $("#id").hide()表示display:none; $("#id").toggle()切换元素的可见状态.如果元素是可见的,切换为隐藏的

jquery select 选中 取值 赋值与jquery模拟select美化代码(1/6)

获取第一个option的值 $('#test option:first').val(); //最后一个option的值 $('#test option:last').val(); //获取第二个option的值 $('#test option:eq(1)').val(); //获取选中的值 $('#test').val(); $('#test option:selected').val(); //设置值为2的option为选中状态 $('#test').attr('value','2'); //

Js中取RadioButtonList值的问题

问题描述 下面这段代码是在Js中取RadioButtonList的Text和Value,在大部分浏览器上都能正常获取到,可是在火狐(MozillaFirefox)浏览器下就取不到,有大侠知道为什么呢,忘高手来修正下,谢谢//取得RadioButtonList的集合varradListItems=document.all("RadSex");//弹出RadioButtonList的Item的个数varradListItesCount=radListItems.length-1;varra