您的位置:首页 > Web前端 > JQuery

jQuery获取Select选择的Text和 Value(转)

2010-08-24 09:12 645 查看

阿拉宁波网站优化之家-技术BLOG

阿拉网站优化工具之家致力于面向搜索引擎网站建设,SEO优化标准制定及免费搜索优化工具研发。 域名:seo.al0574.com

导航

博客园

首页

联系

订阅



管理

<2010年8月>
25262728293031
1234567
891011121314
15161718192021
22232425262728
2930311234

统计

随笔 - 46

文章 - 10

评论 - 65

引用 - 0

公告

阿拉网站优化工具之家致力于面向搜索引擎网站建设,SEO优化标准制定及免费搜索优化工具研发,是宁波首个面向搜索引擎网站服务团队 域名:http://www.al0574.com,优化工具域名http://seo.al0574.com
昵称:yaoshiyou
园龄:3年7个月
粉丝:19
关注:1
+加关注

我的标签

随笔分类(44)

.NET(13)

Ajax

ASP.NET(3)

CodeMarks.Framework(2)

DIV+CSS(5)

Flex(2)

Java(1)

JavaScript(1)

jquery(4)

LiveWriter插件 (4)

OOP及设计(3)

Oracle

PHP(2)

SEO

SQLServer(3)

Web安全

软件项目开发(1)

随笔档案(46)

2011年8月 (3)

2011年6月 (1)

2011年5月 (1)

2011年4月 (1)

2011年1月 (2)

2010年10月 (2)

2010年9月 (4)

2010年8月 (4)

2010年7月 (4)

2010年6月 (2)

2010年5月 (10)

2010年3月 (1)

2009年11月 (11)

文章档案(4)

2011年5月 (3)

2010年4月 (1)

最新评论

1. Re:LiveWriter插入高亮代码插件介绍 基于SyntaxHighighter

请问有支持Verilog的插件吗?
http://oomusou.cnblogs.com/ 这位博主倒是有这个功能,不过好像他很久不上博客了,联系不上,不知道谁有插件,可以发我一份:谢谢!
mail:lianlian.cao@163.com
万分感谢

--基米

2. Re:LiveWriter插入高亮代码插件介绍 基于SyntaxHighighter

代码里的文字粘到里面就有乱码了

--『①角硬幣』

3. Re:产品不要被技术绑架的十大注意事项

软文写到这个程度,也算奇葩了...

--向恺然

4. Re:利用flex实现pdf显示

博主,为什么我转出来的swf文件在这个播放器里面,一开始就一直显示“正在加载文件”呢?

--La5DotNet

5. Re:livewriter测试

你这是干嘛??

--chengzi12110

阅读排行榜

1. jQuery获取Select选择的Text和 Value(转)(41626)

2. LiveWriter插入高亮代码插件介绍 基于SyntaxHighighter(8698)

3. asp.net中使用jQuery调用WebService返回JSON数据(3386)

4. 解决并分析mysqld-nt.exe大量占用CPU问题(3112)

5. 利用flex实现pdf显示(1684)

6. 编写Windows Live Writer高亮插件 安装及配置Live Writer(一)(1300)

7. ISAPI Rewrite 非官方中文配置手册_蓝色版本(1056)

8. NET 插件系统框架设计(二) 使用对象序列化实现自定义配置文件管理(1033)

9. NET 插件系统框架设计(一)框架整体构想(1018)

10. jquery插件:jqgrid的入门使用心得(996)

评论排行榜

1. LiveWriter插入高亮代码插件介绍 基于SyntaxHighighter(47)

2. 在powerdesingn中添加标识列的两种方法(4)

3. jQuery获取Select选择的Text和 Value(转)(3)

4. NET 插件系统框架设计(一)框架整体构想(2)

5. 编写Windows Live Writer高亮插件 安装及配置Live Writer(一)(2)

6. 产品不要被技术绑架的十大注意事项(1)

7. [转]20年来我得到的20条编程经验(1)

8. 解决并分析mysqld-nt.exe大量占用CPU问题(1)

9. 软件开发与数学基础 一个C#中的例子——lambda表达式(1)

10. seo网站收藏(1)

推荐排行榜

1. LiveWriter插入高亮代码插件介绍 基于SyntaxHighighter(7)

2. jQuery获取Select选择的Text和 Value(转)(4)

3. 编写Windows Live Writer高亮插件 安装及配置Live Writer(一)(2)

4. asp.net中使用jQuery调用WebService返回JSON数据(2)

5. NET 插件系统框架设计(一)框架整体构想(1)

6. NET 插件系统框架设计(二) 使用对象序列化实现自定义配置文件管理(1)

7. 对象设计的艺术(1)

8. 利用flex实现pdf显示(1)

9. 页面表达常用方式(1)

10. seo网站收藏(1)


jQuery获取Select选择的Text和 Value(转)

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的项选中
3. $("#select_id option[text='jQuery']").attr("selected", true); //设置Select的Text值为jQuery的项选中

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
5. $("#select_id option[text='4']").remove(); //删除Select中Text='4'的Option
http://www.cnblogs.com/SAL2928/archive/2008/10/28/1321285.html
jquery radio取值,checkbox取值,select取值,radio选中,checkbox选中,select选中,及其相关
获 取一组radio被选中项的值
var item = $('input[name=items][checked]').val();
获 取select被选中项的文本
var item = $("select[name=items] option[selected]").text();
select下拉框的第二个元素为当前选中值
$('#select_id')[0].selectedIndex = 1;
radio单选组的第二个元素为当前选中值
$('input[name=items]').get(1).checked = true;
获取值:
文本框,文本区域:$("#txt").attr("value");
多选框 checkbox:$("#checkbox_id").attr("value");
单选组radio: $("input[type=radio][checked]").val();
下拉框select: $('#sel').val();
控制表单元素:
文本框,文本区域:$("#txt").attr("value",'');//清空内容
$("#txt").attr("value",'11');//填充内容
多选框checkbox: $("#chk1").attr("checked",'');//不打勾
$("#chk2").attr("checked",true);//打勾
if($("#chk1").attr('checked')==undefined) //判断是否已经打勾
单选组 radio: $("input[type=radio]").attr("checked",'2');//设置value=2的项目为当前选中项
下拉框 select: $("#sel").attr("value",'-sel3');//设置value=-sel3的项目为当前选中项
$("<option value='1'>1111</option><option value='2'>2222</option>").appendTo("#sel")//添加下拉框的option
$("#sel").empty();//清空下拉框

----------------------------------------------------------------------------------------------------

//遍历option和添加、移除option
function changeShipMethod(shipping){
var len = $("select[name=ISHIPTYPE] option").length
if(shipping.value != "CA"){
$("select[name=ISHIPTYPE] option").each(function(){
if($(this).val() == 111){
$(this).remove();
}
});
}else{
$("<option value='111'>UPS Ground</option>").appendTo($("select[name=ISHIPTYPE]"));
}
}

//取得下拉選單的選取值

$(#testSelect option:selected').text();
或$("#testSelect").find('option:selected').text();
或$("#testSelect").val();
//////////////////////////////////////////////////////////////////
记 性不好的可以收藏下:
1,下拉框:

var cc1 = $(".formc select[name='country'] option[selected]").text(); //得到下拉菜单的选中项的文本(注意中间有空格)
var cc2 = $('.formc select[name="country"]').val(); //得到下拉菜单的选中项的值
var cc3 = $('.formc select[name="country"]').attr("id"); //得到下拉菜单的选中项的ID属性值
$("#select").empty();//清空下拉框 //$("#select").html('');
$("<option value='1'>1111</option>").appendTo("#select")//添加下拉框的option

稍微解释一下:
1.select[name='country'] option[selected] 表示具有name 属性,
并 且该属性值为'country' 的select元素 里面的具有selected 属性的option 元素;

2,单选框:
$("input[@type=radio][@checked]").val(); //得到单选框的 选中项的值(注意中间没有空格)
$("input[@type=radio][@value=2]").attr("checked",'checked'); //设置单选框value=2的为选中状态.(注意中间没有空格)

3,复选框:
$("input[@type=checkbox][@checked]").val(); //得到复选框的选中的第一项的值
$("input[@type=checkbox][@checked]").each(function() { //由于复选框一般选中的是多个,所以可以循环输出
alert($(this).val());
});

$("#chk1").attr("checked",'');//不打勾
$("#chk2").attr("checked",true);// 打勾
if($("#chk1").attr('checked')==undefined){} //判断是否已经打勾

当然jquery的选择器是强大的. 还有很多方法.

<script src="jquery-1.2.1.js" type="text/javascript"></script>
<script language="javascript" type="text/javascript">
$(document).ready(function(){
$("#selectTest").change(function()
{
//alert("Hello");
//alert($("#selectTest").attr("name"));
//$("a").attr("href","xx.html");
//window.location.href="xx.html";
//alert($("#selectTest").val());
alert($("#selectTest option[@selected]").text());
$("#selectTest").attr("value", "2");

});
});
</script>

<a href="#">aaass</a>

<!--下拉框-->
<select id="selectTest" name="selectTest">
<option value="1">11</option>
<option value="2">22</option>
<option value="3">33</option>
<option value="4">44</option>
<option value="5">55</option>
<option value="6">66</option>
</select>
jquery radio取值,checkbox取值,select取值,radio选中,checkbox选中,select选中,及其相关获取一组radio被选中 项的值
var item = $('input[@name=items][@checked]').val();
获取select被选 中项的文本
var item = $("select[@name=items] option[@selected]").text();
select 下拉框的第二个元素为当前选中值
$('#select_id')[0].selectedIndex = 1;
radio单选组的第二个 元素为当前选中值
$('input[@name=items]').get(1).checked = true;
获取值:
文本 框,文本区域:$("#txt").attr("value");
多选框 checkbox:$("#checkbox_id").attr("value");
单选组radio: $("input[@type=radio][@checked]").val();
下拉框select: $('#sel').val();
控 制表单元素:
文本框,文本区域:$("#txt").attr("value",'');//清空内容
$("#txt").attr("value",'11');// 填充内容
多选框checkbox: $("#chk1").attr("checked",'');//不打勾
$("#chk2").attr("checked",true);// 打勾
if($("#chk1").attr('checked')==undefined) //判断是否已经打勾
单选组radio: $("input[@type=radio]").attr("checked",'2');//设置value=2的项目为当前选中项
下拉框 select: $("#sel").attr("value",'-sel3');//设置value=-sel3的项目为当前选中项
$("<optionvalue='1'&
gt;1111</option><optionvalue='2'>2222</option&
gt;").appendTo("#sel")//添加下拉框的option
$("#sel").empty();// 清空下拉框

获取一组radio被选中项的值
var item = $('input[@name=items][@checked]').val();
获取select被选中项的文本
var item = $("select[@name=items] option[@selected]").text();
select下拉框的第二个元素为当 前选中值
$('#select_id')[0].selectedIndex = 1;
radio单选组的第二个元素为当前选中值
$('input[@name=items]').get(1).checked = true;
获取值:
文本框,文本区域:$("#txt").attr("value");
多选框 checkbox:$("#checkbox_id").attr("value");
单选组radio: $("input[@type=radio][@checked]").val();
下拉框select: $('#sel').val();
控 制表单元素:
文本框,文本区域:$("#txt").attr("value",'');//清空内容
$("#txt").attr("value",'11');// 填充内容
多选框checkbox: $("#chk1").attr("checked",'');//不打勾
$("#chk2").attr("checked",true);// 打勾
if($("#chk1").attr('checked')==undefined) //判断是否已经打勾
单选组radio: $("input[@type=radio]").attr("checked",'2');//设置value=2的项目为当前选中项
下拉框 select: $("#sel").attr("value",'-sel3');//设置value=-sel3的项目为当前选中项
$("<option value='1'>1111</option><option value='2'>2222</option>").appendTo("#sel")//添加下拉框的option
$("#sel").empty();// 清空下拉框
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: