怎么在jquery中操作select?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。
$("#select_id").change(function(){//code...}); //为Select添加事件,当选择其中一项时触发 var checkText=$("#select_id").find("option:selected").text(); //获取Select选择的Text var checkValue=$("#select_id").val(); //获取Select选择的Value var checkIndex=$("#select_id ").get(0).selectedIndex; //获取Select选择的索引值 var maxIndex=$("#select_id option:last").attr("index"); //获取Select大的索引值 jQuery设置Select选择的Text和Value:
$("#select_id ").get(0).selectedIndex=1; //设置Select索引值为1的项选中 $("#select_id ").val(4); //设置Select的Value值为4的项选中 $("#select_id option[text='jQuery']").attr("selected", true); //设置Select的Text值为jQuery的项选中
对第二种情况,删除的处理:
$("#select_id option:last").remove(); //删除Select中索引值大Option(最后一个) $("#select_id option[index='0']").remove(); //删除Select中索引值为0的Option(第一个) $("#select_id option[value='3']").remove(); //删除Select中Value='3'的Option $("#select_id option[text='4']").remove(); //删除Select中Text='4'的Option
如果要删除选中的option ,则需要先得到 选中option 的序号. var checkIndex=$("#select_id ").get(0).selectedIndex;
然后再调用上面的方法删除.
对第三种情况,增加option 的处理:
$("#select_id").append(""); //为Select追加一个Option(下拉项) $("#select_id").prepend(""); //为Select插入一个Option(第一个位置)
对第四种情况,得到select 的长度
var totalcount=$("#single_user_choice").get(0).options.length;
第五种情况,清空select
$("#single_user_choice").get(0).options.length=0;
第六种情况。两个select 框之间互相添加删除,从左边到右边,从右边到左边的操作,通常是多选情况,也就是设置了 multiple="multiple" 。
var $options = $('#select1 option:selected');//获取当前选中的项 var $remove = $options.remove();//删除下拉列表中选中的项 $remove.appendTo('#select2');//追加给对方
第七种情况,判断在select 是否存在某个value 的 option
function is_Exists(selectid,value){ var theid='#'+selectid; var count=$(theid).get(0).options.length; var isExist = false; for(var i=0;ijquery是什么 jquery是一个简洁而快速的JavaScript库,它具有独特的链式语法和短小清晰的多功能接口、高效灵活的css选择器,并且可对CSS选择器进行扩展、拥有便捷的插件扩展机制和丰富的插件,是继Prototype之后又一个优秀的JavaScript代码库,能够用于简化事件处理、HTML文档遍历、Ajax交互和动画,以便快速开发网站。
关于怎么在jquery中操作select问题的解答就分享到这里了,希望以上内容可以对大家有一定的帮助,如果你还有很多疑惑没有解开,可以关注创新互联行业资讯频道了解更多相关知识。
新闻标题:怎么在jquery中操作select-创新互联
URL地址:http://bjjierui.cn/article/ppcdd.html