JS单选多选的取值
多选取值:
function selected() {
var selects = document.getElementById("bingji");
//var mbbj = '';
var tagStr = new Array();
for(var i = 0; i < selects.length; i++) {
if(selects[i].selected) {
//alert("value:"+selects[i].value+"------name:"+selects[i].innerHTML);//获取option的value值和获取option选项的名称
// if (selects[i].value=='全部') {
// tagFsbj = 'all';
// break;
// } else{
//
// }
tagStr.push(selects[i].value);
}
}
document.getElementById("mb").innerHTML = tagStr.join();
}单选取值:
function GetRadioValue(RadioName) {
// 取单选按钮的值
// 用法:var RValue;
//RValue=GetRadioValue("myradio");
//如果没有给出的radioname控件,则直接返回null,或者这一组控件没有被选择的项,则也返回null。
var obj;
obj = document.getElementsByName(RadioName);
if(obj != null) {
var i;
for(i = 0; i < obj.length; i++) {
if(obj[i].checked) {
return obj[i].value;
}
}
}
return null;
}其它网上方法:
现在有一id=test的下拉框,怎么拿到选中的那个值呢?
分别使用javascript原生的方法和jquery方法
<select id="test" name="">
<option value="1">text1</option>
<option value="2">text2</option>
</select>
code:
一:javascript原生的方法
1:拿到select对象: var myselect=document.getElementById("test");
2:拿到选中项的索引:var index=myselect.selectedIndex ; // selectedIndex代表的是你所选中项的index
3:拿到选中项options的value: myselect.options[index].value;
4:拿到选中项options的text: myselect.options[index].text;
二:jquery方法(前提是已经加载了jquery库)
1:var options=$("#test option:selected"); //获取选中的项
2:alert(options.val()); //拿到选中项的值
3:alert(options.text()); //拿到选中项的文本
其它网上方法,同上个方法中的第一个原生方法
var sel=document.getElementsByName("paydate")[0];
var selvalue= sel.options[sel.options.selectedIndex].value//你要的值