一聚教程网:一个值得你收藏的教程网站

热门教程

JQuery select控件操作使用总结

时间:2022-11-14 22:03:20 编辑:袖梨 来源:一聚教程网

JQuery获取和设置Select选项方法汇总如下:

获取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最大的索引值
$("#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 选中的 text :


$("#ddlRegType").find("option:selected").text();

获取select选中的 value:


$("#www111cnnet").val();

获取select选中的索引:

$("#www111cnnet").get(0).selectedIndex;

设置select

jQuery添加/删除Select的Option项:

$("#select_id").append(""); //为Select追加一个Option(下拉项)
$("#select_id").prepend(""); //为Select插入一个Option(第一个位置)
$("#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


设置select 选中的索引:


//index为索引值

$("#www111cnnet").get(0).selectedIndex=index;
设置select 选中的value:


$("#www111cnnet").attr("value","Normal");

$("#www111cnnet").val("Normal");

$("#www111cnnet").get(0).value = value;


设置select 选中的text:

var count=$("#www111cnnetoption").length;

for(var i=0;i { if($("#www111cnnet").get(0).options[i].text == text)
{
$("#www111cnnet").get(0).options[i].selected = true;

break;
}
}

清空 select:


$("#www111cnnet").empty();

上面我们介绍了关于jquery+select/">jquery select控件的取值,清空,赋值,删除与增加方法,下面我来来谈一下怎么美化select控件

在这将本人对,仅改变外观,不改变不干预Form行为,后期加载JS。(注:本脚本依赖jQuery)

啥也不说了,都在代码里。

$(document).ready(function () {

// 找出需要美化的则将被忽略
var selects = $(“select.beautify”);
if (selects.length > 0) {

//先在代码底部增加一个

,用来承载和显示下拉框选项
$(“body”).append(“
”);

//挨个美化呗
selects.each(function () {

//给本函数下的 this (也就是 , .dummy 将用于我们对此类 进行专门样式定义
//同时将 插入 dom, 紧跟原 ”)
.attr(“disabled”, this.disabled)
.css(“width”, parseInt(this.style.width) + “px”)
.css(“display”, this.style.display)
.insertAfter(this)
.val(this.options[this.selectedIndex].text);

//将 被点击时
input.click(function () {
//调出前面创建的

,并清空内容
//将 一致
$(select).hasClass(“extend”)
? div.css(“width”, “”)
: div.css(“width”, $(this).innerWidth());

//将

里面,一个