jQuery获取Select选择的Text和Value
- 格式:doc
- 大小:81.05 KB
- 文档页数:7
1.jQuery获取Select选择的Text和Value:2.语法解释:3. 1. $("#select_id").change(function(){//code...}); //为Select添加事件,当选择其中一项时触发4. 2. var checkText=$("#select_id").find("option:selected").text(); //获取Select选择的Text5. 3. var checkValue=$("#select_id").val(); //获取Select选择的Value6. 4. var checkIndex=$("#select_id ").get(0).selectedIndex; //获取Select选择的索引值7. 5. var maxIndex=$("#select_id option:last").attr("index"); //获取Select最大的索引值8.jQuery设置Select选择的 Text和Value:9.语法解释:10.1. $("#select_id ").get(0).selectedIndex=1; //设置Select索引值为1的项选中11.2. $("#select_id ").val(4); // 设置Select的Value值为4的项选中12.3. $("#select_id option[text='jQuery']").attr("selected", true); //设置Select的Text值为jQuery的项选中13.jQuery添加/删除Select的Option项:14.语法解释:15.1. $("#select_id").append("<option value='Value'>Text</option>"); //为Select追加一个Option(下拉项)16.2. $("#select_id").prepend("<option value='0'>请选择</option>"); //为Select插入一个Option(第一个位置)17.3. $("#select_id option:last").remove(); //删除Select中索引值最大Option(最后一个)18.4. $("#select_id option[index='0']").remove(); //删除Select中索引值为0的Option(第一个)19.5. $("#select_id option[value='3']").remove(); //删除Select中Value='3'的Option20.5. $("#select_id option[text='4']").remove(); //删除Select中Text='4'的Option21.jquery radio取值,checkbox取值,select取值,radio选中,checkbox选中,select选中,及其相关22.获取一组radio被选中项的值23.var item = $('input[@name=items][@checked]').val();24.获取select被选中项的文本25.var item = $("select[@name=items] option[@selected]").text();26.select下拉框的第二个元素为当前选中值27.$('#select_id')[0].selectedIndex = 1;28.radio单选组的第二个元素为当前选中值29.$('input[@name=items]').get(1).checked = true;30.31.获取值:32.33.文本框,文本区域:$("#txt").attr("value");34.多选框 checkbox:$("#checkbox_id").attr("value");35.单选组radio: $("input[@type=radio][@checked]").val();36.下拉框select: $('#sel').val();37.38.控制表单元素:39.文本框,文本区域:$("#txt").attr("value",'');//清空内容40.$("#txt").attr("value",'11');// 填充内容41.42.多选框checkbox: $("#chk1").attr("checked",'');//不打勾43.$("#chk2").attr("checked",true);// 打勾44.if($("#chk1").attr('checked')==undefined) //判断是否已经打勾45.46.单选组 radio: $("input[@type=radio]").attr("checked",'2');//设置value=2的项目为当前选中项47.下拉框 select: $("#sel").attr("value",'-sel3');//设置value=-sel3的项目为当前选中项48.$("<option value='1'>1111</option><option value='2'>2222</option>").appendTo("#sel")//添加下拉框的option49.$("#sel").empty();// 清空下拉框50.51.----------------------------------------------------------------------------------------------------52.53.54.55.//遍历option和添加、移除option56.function changeShipMethod(shipping){57.var len = $("select[@name=ISHIPTYPE] option").length58.if(shipping.value != "CA"){59.$("select[@name=ISHIPTYPE] option").each(function(){60.if($(this).val() == 111){61.$(this).remove();62.}63.});64.}else{65.$("<option value='111'>UPS Ground</option>").appendTo($("select[@name=ISHIPTYPE]"));66.}67.}68.69.70.//取得下拉選單的選取值71.72.$(#testSelect option:selected').text();73.或$("#testSelect").find('option:selected').text();74.或$("#testSelect").val();75.1,下拉框:76.77.var cc1 = $(".formc select[@name='country'] option[@selected]").text(); //得到下拉菜单的选中项的文本(注意中间有空格)78.var cc2 = $('.formc select[@name="country"]').val(); //得到下拉菜单的选中项的值79.var cc3 = $('.formc select[@name="country"]').attr("id"); //得到下拉菜单的选中项的ID属性值80.$("#select").empty();//清空下拉框 //$("#select").html('');81.$("<option value='1'>1111</option>").appendTo("#select")//添加下拉框的option82.83.稍微解释一下:84.1.select[@name='country'] option[@selected] 表示具有name 属性,85.并且该属性值为'country' 的select元素里面的具有selected 属性的option 元素;86.可以看出有@开头的就表示后面跟的是属性。
87.88.2,单选框:89.$("input[@type=radio][@checked]").val(); //得到单选框的选中项的值(注意中间没有空格)90.$("input[@type=radio][@value=2]").attr("checked",'checked'); //设置单选框value=2的为选中状态.(注意中间没有空格)91.92.3,复选框:93.$("input[@type=checkbox][@checked]").val(); //得到复选框的选中的第一项的值94.$("input[@type=checkbox][@checked]").each(function() { //由于复选框一般选中的是多个,所以可以循环输出95.alert($(this).val());96.});97.98.$("#chk1").attr("checked",'');//不打勾99.$("#chk2").attr("checked",true);// 打勾100.if($("#chk1").attr('checked')==undefined){} //判断是否已经打勾101.102.103.当然jquery的选择器是强大的. 还有很多方法.104.105.<script src="jquery-1.2.1.js" type="text/javascript"></scr ipt>106.<script language="javascript" type="text/javascript"> 107.$(document).ready(function(){108.$("#selectTest").change(function()109.{110.//alert("Hello");111.//alert($("#selectTest").attr("name"));112.//$("a").attr("href","xx.html");113.//window.location.href="xx.html";114.//alert($("#selectTest").val());115.alert($("#selectTest option[@selected]").text());116.$("#selectTest").attr("value", "2");117.118.});119.});120.</script>121.122.123.<a href="#">aaass</a>124.125.<!--下拉框-->126.<select id="selectTest" name="selectTest">127.<option value="1">11</option>128.<option value="2">22</option>129.<option value="3">33</option>130.<option value="4">44</option>131.<option value="5">55</option>132.<option value="6">66</option>133.</select>134.jquery radio取值,checkbox取值,select取值,radio选中,checkbox选中,select选中,及其相关获取一组radio被选中项的值135.var item = $('input[@name=items][@checked]').val(); 136.获取select被选中项的文本137.var item = $("select[@name=items] option[@selected]").text ();138.select 下拉框的第二个元素为当前选中值139.$('#select_id')[0].selectedIndex = 1;140.radio单选组的第二个元素为当前选中值141.$('input[@name=items]').get(1).checked = true;142.获取值:143.文本框,文本区域:$("#txt").attr("value");144.多选框 checkbox:$("#checkbox_id").attr("value");145.单选组radio: $("input[@type=radio][@checked]").val(); 146.下拉框select: $('#sel').val();147.控制表单元素:148.文本框,文本区域:$("#txt").attr("value",'');//清空内容149.$("#txt").attr("value",'11');// 填充内容150.多选框checkbox: $("#chk1").attr("checked",'');//不打勾151.$("#chk2").attr("checked",true);// 打勾152.if($("#chk1").attr('checked')==undefined) //判断是否已经打勾153.单选组radio: $("input[@type=radio]").attr("checked",'2');//设置value=2的项目为当前选中项154.下拉框 select: $("#sel").attr("value",'-sel3');//设置value=-sel3的项目为当前选中项155.$("<optionvalue='1'& gt;1111</option><optionvalue='2'>2222 </option& gt;").appendTo("#sel")//添加下拉框的option156.$("#sel").empty();// 清空下拉框157.158.获取一组radio被选中项的值159.var item = $('input[@name=items][@checked]').val(); 160.获取select被选中项的文本161.var item = $("select[@name=items] option[@selected]").text ();162.select下拉框的第二个元素为当前选中值163.$('#select_id')[0].selectedIndex = 1;164.radio单选组的第二个元素为当前选中值165.$('input[@name=items]').get(1).checked = true;166.获取值:167.文本框,文本区域:$("#txt").attr("value");168.多选框 checkbox:$("#checkbox_id").attr("value");169.单选组radio: $("input[@type=radio][@checked]").val();170.下拉框select: $('#sel').val();171.控制表单元素:172.文本框,文本区域:$("#txt").attr("value",'');//清空内容173.$("#txt").attr("value",'11');// 填充内容174.多选框checkbox: $("#chk1").attr("checked",'');//不打勾175.$("#chk2").attr("checked",true);// 打勾176.if($("#chk1").attr('checked')==undefined) //判断是否已经打勾177.单选组radio: $("input[@type=radio]").attr("checked",'2');//设置value=2的项目为当前选中项178.下拉框 select: $("#sel").attr("value",'-sel3');//设置value=-sel3的项目为当前选中项179.$("<option value='1'>1111</option><option value='2'>2222</ option>").appendTo("#sel")//添加下拉框的option 180.$("#sel").empty();// 清空下拉框query获取数据并生成下拉菜单,记下来,免得又弄丢.这东东一不用就忘,郁闷~!!!<script type="text/javascript">$(document).ready(function() {GetByJquery();$("#ddlProvince").change(function() { GetCity() });$("#ddlCity").change(function() { GetDistrict() });});function GetByJquery() {$("#ddlProvince").empty(); //清空省份SELECT控件$.getJSON("/ajax/GetProvinceList", function(data) {$.each(data, function(i, item) {$("<option></option>").val(item["ProvinceID"]).text(item["ProvinceName"]).appendTo($("#ddlProvince"));});GetCity();});}function GetCity() {$("#ddlCity").empty(); //清空城市SELECT控件var url ="/ajax/GetCityList/" + $("#ddlProvince").val();$.getJSON(url, function(data) {$.each(data, function(i, item) {$("<option></option>").val(item["CityID"]).text(item["CityName"]).appendTo($("#ddlCity"));});GetDistrict();});}function GetDistrict() {$("#ddlDistrict").empty(); //清空市区SELECT控件var url = "/ajax/GetDistrictList/" + $("#ddlCity").val();$.getJSON(url, function(data) {$.each(data, function(i, item) {$("<option></option>").val(item["DistrictID"]).text(item["DistrictName"]).appendTo($("#ddlDistrict"));});});}</script>。