`
ygsilence
  • 浏览: 335105 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Jquery获取select,dropdownlist,checkbox 下拉列表框的值(转)

阅读更多

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'>1111</option><optionvalue='2'>2222</option>").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();//清空下拉框

分享到:
评论

相关推荐

    JS,Jquery获取select,dropdownlist,checkbox下拉列表框的值(示例代码)

    在JavaScript和jQuery中,操作HTML页面上的元素是常见的任务,特别是对于交互性较强的表单元素,如`select`(下拉列表框)、`dropdownlist`(通常指下拉列表框)、`checkbox`(复选框)。本文将详细介绍如何使用JS和...

    jQuery操作下拉列表框

    对于jQuery操作下拉列表框(也称为dropdownlist或select元素),本文将详细讲解如何使用jQuery来实现各种功能。 首先,我们来看一个具体的例子,这个例子展示了如何根据条件动态地添加和移除下拉列表框的选项: ``...

    Jquery selectbox 支持多选

    参数说明 $(‘#s11′)....listboxclass:’ddl-listbox’,//展开的列表框样式 selected:[],//选中的对象value, data:{},//数据,格式:{value:name} onchange:function(text,value){ //回调函数 } });

    下拉列表带复选框实现复选功能

    其次,为了实现下拉列表的展开与复选功能,我们可以利用CSS控制`&lt;select&gt;`元素的样式,将其转变为一个看起来像下拉列表的div,然后用JavaScript或jQuery来处理点击事件,动态显示/隐藏复选框列表。这种方法需要对...

    JQuery中对服务器控件 DropdownList, RadioButtonList, CheckboxList的操作总结

    本文将深入探讨jQuery如何与ASP.NET中的三个常见服务器控件——DropdownList、RadioButtonList和CheckboxList交互,以便于在客户端进行数据获取和操作。 ### 一、DropdownList DropdownList是下拉列表控件,通常...

    DropDownList下拉框多选

    - 使用Bootstrap的`selectpicker`插件可以轻松实现具有多选功能的下拉列表,它提供了一个美观的用户界面。 4. 数据绑定与数据源: - 当处理多选下拉列表时,数据源(如数据库、数组或集合)的管理变得尤为重要。...

    jsp中checkbox用法详解.docx

    通常情况下,可以通过`request.getParameterValues()`方法来获取用户选中的所有Checkbox的值。 ##### 4.1 获取Checkbox的值 例如,在`process.jsp`页面中,可以这样处理: ```java String[] picked = request....

    Jquery中的CheckBox、RadioButton、DropDownList的取值赋值实现代码

    对于下拉列表(DropDownList),操作主要包括获取和设置选中项、获取列表长度等: 1. **获取选中项的值**: - 使用`$(‘select#sel option:selected’).val()`或`$(‘select#sel’).find(‘option:selected’).val...

    ASP.NET下拉框可勾选

    由于标准的DropDownList控件只发送选定的单一值,所以我们需要扩展这个行为,使控件能发送一个包含所有选中值的数组。这可以通过在回发事件中解析请求参数来实现,或者使用AJAX异步提交,将选中的项以JSON格式发送给...

    JQuery操作三大控件(下拉,单选,复选)的方法

    标题中提到的知识点是关于JQuery操作三大控件的方法,具体包括下拉列表(DropDownList)、单选按钮(Radio)和复选框(CheckBox)。在描述中提到这些操作涉及示例代码,并希望对读者有所帮助。标签则提示了主要...

    Jquery获得控件值的三种方法总结

    三、jQuery获取DropDownList控件值的方法 对于ASP.NET中的DropDownList控件,可以这样获取选中项的值和文本: ```javascript function bbOK() { var a = $("#ddlGuo option:selected").val(); // 获取值 var b =...

    jQuery操作表单常用控件方法小结

    本知识点将详细总结jQuery操作表单常用控件如单选按钮(radio)、复选框(checkbox)和下拉列表(select)的方法。 首先,我们来探讨单选按钮(radio)的操作方法。单选按钮常用于需要从一组选项中选择一个的情况,...

    DevWebControl.zip

    对于DropDownCheckBoxList,这可能涉及创建一个具有下拉列表行为的HTML元素(如SELECT),并为每个选项添加一个嵌套的多选框(INPUT[type="checkbox"])。 3. **事件处理**:控件可能还提供了自定义事件,比如选中...

    基于jquery的让页面控件不可用的实现代码

    如果还需要禁用其他类型的控件,如`&lt;select&gt;`(下拉列表)或`&lt;textarea&gt;`(文本区域),可以将选择器修改为`$("input, select, textarea")`。这种方法非常灵活,能够有效地处理任何规模的表单,同时减少了服务器的...

    Asp.net 高级编程学习经验

    `CheckBoxList`是一个非常实用的控件,用于显示一组复选框供用户选择。在ASP.NET中,可以通过编程方式设置其选项和处理选中的项。 **配置示例:** ```xml &lt;asp:CheckBoxList ID="CheckBoxList1" runat="server"&gt; ...

    我收集的一些控件

    常见的ASP.NET控件有文本框(TextBox)、按钮(Button)、复选框(CheckBox)、下拉列表(DropDownList)等,这些基本控件可以满足大部分日常的Web表单需求。 1. ASP.NET服务器控件:服务器控件是ASP.NET中最常见的...

    ExtAspNet_v2.3.2_dll

    -修正extjs最新版本(v3.2.2)中的一个bug,如果下拉列表中存在两个相同的Text,则SelectedValue返回值永远是第一个Text的值(feedback:ben.zhou)。 -应用补丁#6593, #6621(feedback:vbelyaev)。 +修正IE7下Grid分页...

    ExtAspNet v2.2.1 (2009-4-1) 值得一看

    -重新设计模拟树的下拉列表的实现,避免选中某项后的闪烁。 +2009-11-21 v2.1.5 +Tree优化。 -修正Expanded项和Checked项的状态在回发改变后不能保持的BUG。 -GetNodeById更名为FindNode,保持和...

Global site tag (gtag.js) - Google Analytics