`

JQuery操作select的实例代码

阅读更多

         每一次操作select的时候,总是要出来翻一下资料,于是找了资料并做了一下小小的总结,以便以后查阅。

夺得2008年欧洲杯冠军的国家是: 
<select name="nation" id="nation"> 
	<option value="">请选择</option> 
	<option value="Germany">德国</option> 
	<option value="France">法国</option> 
	<option value="Italy">意大利</option> 
	<option value="England">英国</option> 
	<option value="Spain">西班牙</option> 
	<option value="Greece">希腊</option> 
</select> 

 

1.判断是否选择了国家

if($("#nation").val()=="") { 
    alert("请选择国家"); 
}

 

2.获取select中option项的个数 

$("#nation").find("option").length;

 

3.获取选中的option的值value和显示的文本text 

//获取选中项的值 
$("#nation").val(); 
//获取选中项显示的文本 
$("#nation").find("option:selected").text(); 

 

4.设置西班牙为选中项 

$("#nation").find("option[value='Spain']").attr("selected",true);
$("#nation").val("Spain");

 

5.获取被选中的国家的索引,索引从0开始 

$("#nation").find("option:selected").index();

 

6.设置索引值最大的option为选中项

$("#nation option:last").attr("selected",true);

 

7.设置索引值最小的option为选中项

$("#nation option:first").attr("selected",true);

 

8.添加一个国家选项 

$("#nation").append("<option value='Ukraine'>乌克兰</option>");

 

9.删除一个国家选项

//删除value="Italy"的选项 
$("#nation").find("option[value='Italy']").remove(); 
//删除索引为2的选项 
$("#nation").find("option[index=2]").remove(); 

 

        很多时候用到select的级联,即第二个select的值随着第一个select选中的值变化。这在jQuery中是非常简单的。如:

$(".selector1").change(function(){
     // 先清空第二个
      $(".selector2").empty();
     // 实际的应用中,这里的option一般都是用循环生成多个了
      var option = $("<option>").val(1).text("pxx");
      $(".selector2").append(option);
});

 

附实例代码:

<!doctype html>
<html>
	<head>
		<meta charset="UTF-8">
		<meta http-equiv="X-UA-Compatible" content="IE=Edge">
	</head>
	<body>
		<div>
                        夺得2008年欧洲杯冠军的国家是:
			<select name="nation" id="nation"> 
				<option value="">请选择</option> 
				<option value="Germany">德国</option> 
				<option value="France">法国</option> 
				<option value="Italy">意大利</option> 
				<option value="England">英国</option> 
				<option value="Spain">西班牙</option> 
				<option value="Greece">希腊</option> 
			</select>
		</div>
		<script type="text/javascript" src="jquery-1.12.4.min.js"></script>
		<script type='text/javascript'>
			//获取第一个option的值
			$(document).ready(function(){
				$('#nation').change(function(){ 
					//alert($(this).children('option:selected').val());
					//1.判断是否选择了国家
					if($("#nation").val()=="") { 
						alert("请选择国家"); 
					}
					//2.获取select中option项的个数
					var length = $("#nation").find("option").length;
					alert("length:" + length);
					//3.获取选中项的value 
					var val = $("#nation").val(); 
					//4.获取选中项显示的文本 
					var textVal = $("#nation").find("option:selected").text(); 
					alert(val + ":" + textVal);
					//5.获取被选中的国家的索引,索引从0开始
					var index = $("#nation").find("option:selected").index();
					alert("index:" + index);
					//6.设置西班牙为选中项
					$("#nation").find("option[value='Spain']").attr("selected",true);
					alert($("#nation").val());
					//设置value为England为选中项
					$("#nation").val("England");
					alert($("#nation").val());
					//设置索引值最大的option为选中项
					$("#nation option:last").attr("selected",true);
					alert($("#nation").val());
					//设置索引值最小的option为选中项
					$("#nation option:first").attr("selected",true);
					alert($("#nation").val());
					//7.添加一个国家选项
					$("#nation").append("<option value='Ukraine'>乌克兰</option>");
					//8.删除一个国家选项
					//删除value="Italy"的选项 
					$("#nation").find("option[value='Italy']").remove(); 
					//删除索引为2的选项 
					$("#nation").find("option[index=2]").remove(); 
				});
			});
		</script>
	</body>
</html>

 

参考文章:http://www.jb51.net/article/30577.htm

http://blog.csdn.net/nairuohe/article/details/6307367

分享到:
评论

相关推荐

    jQuery操作select的实例代码

    jQuery操作select的实例代码,这篇比较简单,如果想要想了解更多可以参考脚本之家以前发布的

    jquery操作select取值赋值与设置选中实例

    jquery实现select下拉框的取值与赋值,设置选中的方法大全。 比如&lt;select class=”selector”&gt;&lt;/select&gt; 1、设置value为pxx的项选中 $(“.selector”).val(“pxx”); 2、设置text为pxx的项选中 $(“....

    jquery 动态遍历select 赋值的实例

    今天小编就为大家分享一篇jquery 动态遍历select 赋值的实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

    jQuery操作select下拉框并保存的个性实例.rar

    jQuery Air 用户管理界面应用插件,类似于我们以前讲到的jquery select的操作例子,点上面的all复选框后,下面的选项即可进行操作并保存。由于是在国外网站获取的源码,界面没有汉化,所以只能给大家一个灵感,学习...

    jquery遍历select元素(实例讲解)

    本篇文章提供一款jquery遍历select教程代码,主要是利用了$(“#&lt;&#37;=ddl_xreg_id.clientid%&gt; option”).each(function() {形式来each遍历一次,这样所有的select就给查询了一次。 代码如下:[removed][removed]...

    jquery操作select元素和option的实例代码

    主要介绍了jquery操作select元素和option的实例代码,感兴趣的小伙伴们可以参考一下

    jquery操作select方法汇总

    本文实例汇总了jquery操作select的方法。分享给大家供大家参考。具体如下: jQuery获取Select选择的Text和Value:  语法解释: 代码如下:$(“#select_id”).change(function(){//code…});//为Select添加事件,当...

    jQuery搜索框实例绑定提交事件.zip

    jQuery搜索框实例绑定提交事件是一款下拉选择多种搜索引擎分类,搜索框输入文字键盘回车绑定提交搜索按钮代码。    dropdown-toggle search-select" data-toggle="dropdown"&gt;百度搜索  ...

    jQuery form表单美化实例代码

    jQuery form表单美化实例代码,input输入框,select下拉框,复选框,单选框等表单元素美化特效。

    jquery操作select常见方法大全【7种情况】

    主要介绍了jquery操作select常见方法,结合实例形式总结分析了jQuery操作select常见的7种情况与相关操作技巧,需要的朋友可以参考下

    jQuery表单美化实例代码

    jQuery表单美化实例代码是一款制作input输入框,select下拉框,复选框,单选框表单美化实例代码。

    jQuery Select下拉框美化代码.zip

    有兴趣刚需的可以自己下载,非常实用的jquery代码,可以完美运行,有能力的还可以二次修改!

    jquery根据name取得select选中的值实例(超简单)

    实例如下所示: &lt;select name=region[province] id= class=region valid&gt; 省、直辖市 北京市 &lt;/select&gt; var province = $(select[name='region[province]']).val(); 取得textarea的值 &lt;textarea id=...

    jquery 资料合集 实例

    jquery 资料合集 实例  jQuery由美国人John Resig创建,至今已吸引了来自世界各地的众多javascript高手加入其team,包括来自德国的J&ouml;rn Zaefferer,罗马尼亚的Stefan Petre等等。  jQuery是继prototype之后又...

    jQuery操作选中select下拉框的值代码实例

    这篇文章主要介绍了jQuery操作选中select下拉框的值代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 js和jQuery联合操作dom真的很好用,如果不是专业...

Global site tag (gtag.js) - Google Analytics