最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
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
{
$("#www111cnnet").get(0).options[i].selected = true;
break;
}
}
清空 select:
$("#www111cnnet").empty();
上面我们介绍了关于jquery+select/">jquery select控件的取值,清空,赋值,删除与增加方法,下面我来来谈一下怎么美化select控件
在这将本人对
啥也不说了,都在代码里。
$(document).ready(function () {
// 找出需要美化的
var selects = $(“select.beautify”);
if (selects.length > 0) {
//先在代码底部增加一个
$(“body”).append(“”);
//挨个美化呗
selects.each(function () {
//给本函数下的 this (也就是
var select = this;
//创建一个 , .dummy 将用于我们对此类 进行专门样式定义
//同时将
//创建完后,将这个 插入 dom, 紧跟原
var input = $(“”)
.attr(“disabled”, this.disabled)
.css(“width”, parseInt(this.style.width) + “px”)
.css(“display”, this.style.display)
.insertAfter(this)
.val(this.options[this.selectedIndex].text);
//将
this.style.display = “none”;
// 当 被点击时
input.click(function () {
//调出前面创建的
//将
var div = $(“#dummydata”)
.empty()
.attr(“class”, select.className);
//设置
//在这里我们判断一个特殊的class名 “extend”
//如果带有 .extend,表示宽度将受额外自定义控制;否则,宽度将默认与 一致
$(select).hasClass(“extend”)
? div.css(“width”, “”)
: div.css(“width”, $(this).innerWidth());
//将
热门栏目
-
php教程
php入门 php安全 php安装 php常用代码 php高级应用 -
asp.net教程
基础入门 .Net开发 C语言 VB.Net语言 WebService -
手机开发
安卓教程 ios7教程 Windows Phone Windows Mobile 手机常见问题 -
css教程
CSS入门 常用代码 经典案例 样式布局 高级应用 -
网页制作
设计基础 Dreamweaver Frontpage js教程 XNL/XSLT -
办公数码
word excel powerpoint 金山WPS 电脑新手 -
jsp教程
Application与Applet J2EE/EJB/服务器 J2ME开发 Java基础 Java技巧及代码