jquery获得select option的值和对select option的操作
<body>
<select name="month" id="selMonth" onchange="set()">
<option value="1">一月</option>
<option value="2">二月</option>
<option value="3">三月</option>
<option value="4">四月</option>
</select>
<script type="text/javascript">
function set(){
$("#selMonth").text(); //获取select所有文本值
$("#selMonth").find("option:selected").text(); //获取select选中的文本值
$("#selMonth").val(); //获取select选中的value
$("#selMonth")[0].selectedIndex; //获取select选中的index
//或$("#selMonth").get(0).selectedIndex;
}
</script>
</body>
一: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方法
1:var options=$("#test option:selected"); //获取选中的项
2:alert(options.val()); //拿到选中项的值
3:alert(options.text()); //拿到选中项的文本
jQuery获取Select元素选择的Text和Value:
1. $("#select_id").change(function(){//code...}); //为Select添加事件,当选择其中一项时触发
2. var checkText=$("#select_id").find("option:selected").text(); //获取Select选择的Text
3. var checkValue=$("#select_id").val(); //获取Select选择的Value
4. var checkIndex=$("#select_id ").get(0).selectedIndex; //获取Select选择的索引值
5. var maxIndex=$("#select_id option:last").attr("index"); //获取Select最大的索引值
jQuery获取Select元素,并设置的 Text和Value:
1. $("#select_id ").get(0).selectedIndex=1; //设置Select索引值为1的项选中
2. $("#select_id ").val(4); // 设置Select的Value值为4的项选中
$("#ddlRegType ").attr("value","Normal“);
$("#ddlRegType ").val("Normal");
$("#ddlRegType ").get(0).value = value;
3. $("#select_id option[text='jQuery']").attr("selected", true); //设置Select的Text值为jQuery的项选中,或:
var count=$("#ddlRegType option").length;
for(var i=0;i<count;i++){
if($("#ddlRegType ").get(0).options[i].text == text){
$("#ddlRegType ").get(0).options[i].selected = true;
break;
}
}
jQuery添加/删除Select元素的Option项:
1. $("#select_id").append("<option value='Value'>Text</option>"); //为Select追加一个Option(下拉项)
2. $("#select_id").prepend("<option value='0'>请选择</option>"); //为Select插入一个Option(第一个位置)
3. $("#select_id option:last").remove(); //删除Select中索引值最大Option(最后一个)
4. $("#select_id option[index='0']").remove(); //删除Select中索引值为0的Option(第一个)
5. $("#select_id option[value='3']").remove(); //删除Select中Value='3'的Option
6. $("#select_id option[text='4']").remove(); //删除Select中Text='4'的Option
清空 Select:$("#ddlRegType ").empty();
三、常用的选择的操作:
$("document").ready(function(){
$("#btn1").click(function(){
$("[type='checkbox']").attr("checked",'true');//全选
})
$("#btn2").click(function(){
$("[type='checkbox']").removeAttr("checked");//取消全选
})
$("#btn3").click(function(){
$("[type='checkbox']:even").attr("checked",'true');//选中所有奇数
})
$("#btn4").click(function(){
$("[type='checkbox']").each(function(){//反选
if($(this).attr("checked")){
$(this).removeAttr("checked");
}else{
$(this).attr("checked",'true');
}
})
})
$("#btn5").click(function(){//输出选中的值
var str="";
$("[type='checkbox'][checked]").each(function(){
str+=$(this).val()+"\r\n";
})
alert(str);
})
})
相关文章
- jQuery验证控件jquery.validate.js使用说明+中文API
- 从零开始学习jQuery (四) 使用jQuery操作元素的属性与样式
- Jquery或Js中的字符串操作函数大全(搜集中)
- 猴子也能学会的jQuery第十期——jQuery元素操作(上)
- 猴子也能学会的jQuery第九期——jQuery内容操作
- 猴子也能学会的jQuery第五期——jQuery样式操作
- jquery on事件jquery on实现绑定多个事件
- jQuery碎语(1) 基础、选择要操作的元素、处理DOM元素
- jQuery File Upload 单页面多实例的实现
- GIS-005-Dojo & jQuery 事件处理
- jquery操作select(取值,设置选中)
- Android+Jquery Mobile学习系列(5)-SQLite数据库
- jquery api 常见api 元素操作例子
- jquery checkbox全选,全不选,反选方法,jquery checkbox全选只能操作一次
- jquery怎么获得ul中li的个数
- Selenium2学习-014-WebUI自动化实战实例-012-Selenium 操作下拉列表实例-div+{js|jquery}
- JQuery 属性操作 - attr() 方法
- Jquery瀑布流布局
- Jquery_jquery中attr和prop的区别
- 小教程:自己创建一个jQuery长阴影插件
- jQuery的DOM操作之加入元素和删除元素
- jQuery操作单选按钮(Radio)
- 通过xhr实现文件上传功能,使用jQuery实现文件上传功能
- 再谈Jquery Ajax方法传递到action
- 如何使用jQuery和JavaScript显示和隐藏密码
- 关闭浏览器时的友情提醒jQuery写法