获取Select选择的Text和Value

  • $("#select_id").change(function(){//code...}); //为Select添加事件,当选择其中一项时触发
  • varcheckText=$("#select_id").find("option:selected").text(); //获取Select选择的Text
  • varcheckValue=$("#select_id").val(); //获取Select选择的Value
  • var checkIndex=$("#select_id").get(0).selectedIndex; //获取Select选择的索引值
  • var maxIndex=$("#select_idoption:last").attr("index"); //获取Select最大的索引值

设置Select选择的Text和Value

  • $("#select_id").get(0).selectedIndex=1; //设置Select索引值为1的项选中
  • $("#select_id").val(4); // 设置Select的Value值为4的项选中
  • $("#select_idoption[text='jQuery']").attr("selected", true); //设置Select的Text值为jQuery的项选中

添加/删除Select的Option项

  • $("#select_id").append("<optionvalue='Value'>Text</option>"); //为Select追加一个Option(下拉项)
  • $("#select_id").prepend("<optionvalue='0'>请选择</option>"); //为Select插入一个Option(第一个位置)
  • $("#select_idoption:last").remove(); //删除Select中索引值最大Option(最后一个)
  • $("#select_idoption[index='0']").remove(); //删除Select中索引值为0的Option(第一个)
  • $("#select_idoption[value='3']").remove(); //删除Select中Value='3'的Option
  • $("#select_idoption[text='4']").remove(); //删除Select中Text='4'的Option

radio、checkbox、select取值,radio、checkbox、select选中,及其相关

  • var item = $('input@name=items').val(); //获取一组radio被选中项的值
  • var item = $("select[@name=items]option[@selected]").text(); //获取select被选中项的文本
  • $('#select_id')[0].selectedIndex = 1; //select下拉框的第二个元素为当前选中值
  • $('input[@name=items]').get(1).checked = true; //radio单选组的第二个元素为当前选中值

获取值

  • $("#txt").attr("value"); //文本框,文本区域
  • $("#checkbox_id").attr("value"); //多选框 checkbox
  • $("input@type=radio").val(); //单选组radio
  • $('#sel').val(); //下拉框select

控制表单元素

  • $("#txt").attr("value",''); //清空文本框,文本区域内容
  • $("#txt").attr("value",'11'); //填充文本框,文本区域内容

多选框checkbox

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

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

单选组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(); //清空下拉框
  • $("input@type=radio").val(); //得到单选框的选中项的值(注意中间没有空格)
  • $("input@type=radio").attr("checked",'checked'); //设置单选框value=2的为选中状态(注意中间没有空格)

遍历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'>UPSGround</option>").appendTo($("select[@name=ISHIPTYPE]"));
}
}

取得下拉菜单的选项值

  • $(#testSelect option:selected').text();
  • $("#testSelect").find('option:selected').text();
  • $("#testSelect").val();

下拉框

//select[@name='country'] option[@selected] 表示具有name属性,并且该属性值为'country'的select元素里面的具有selected属性的option元素;有@开头的就表示后面跟的是属性
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('');
$("<optionvalue='1'>1111</option>").appendTo("#select"); //添加下拉框的option 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();// 清空下拉框

JQuery操作select下拉框的更多相关文章

  1. jquery操作select下拉框的各种方法,获取选中项的值或文本,根据指定的值或文本选中select的option项等

    简介jquery里对select进行各种操作的方法,如联动.取值.根据值或文本来选中指定的select下拉框指定的option选项,读取select选中项的值和文本等. 这一章,站长总结一下jquer ...

  2. jQuery操作select下拉框的text值和value值的方法

    1.jquery获取当前选中select的text值 $("#select1").find("option:selected").text(); 2.jquer ...

  3. jquery操作select下拉框的多种方法(选中,取值,赋值等)

    Query获取Select选择的Text和Value: 语法解释: 1. $("#select_id").change(function(){//code...}); //为Sel ...

  4. jquery操作select下拉框:取值,赋值,删除

    1.jQuery对select的取值 <select id="test"> <option value ="1">测试1</opt ...

  5. js&jquery 获取select下拉框的值、文本内容、自定义属性

      js&jquery 获取select下拉框的值.文本内容.自定义属性 CreationTime--2018年7月2日09点22分 Author:Marydon html <selec ...

  6. selenium webdriver学习(八)------------如何操作select下拉框(转)

    selenium webdriver学习(八)------------如何操作select下拉框 博客分类: Selenium-webdriver   下面我们来看一下selenium webdriv ...

  7. Selenium常用操作汇总二——如何操作select下拉框

    下面我们来看一下selenium webdriver是如何来处理select下拉框的,以http://passport.51.com/reg2.5p这个页面为例.这个页面中有4个下拉框,下面演示4种选 ...

  8. Jquery对select下拉框的操作

    一.jQuery获取Select选择的Text和Value:语法解释: $("#select_id").change(function(){//code...});   //为Se ...

  9. jquery Combo Select 下拉框可选可输入插件

    Combo Select 是一款友好的 jQuery 下拉框插件,在 PC 浏览器上它能模拟一个简单漂亮的下拉框,在 iPad 等移动设备上又能回退到原生样式.Combo Select 能够对选项进行 ...

随机推荐

  1. 如何设置单个 Git 仓库的代理从而提高更新速度

    如何设置单个 Git 仓库的代理从而提高更新速度 因为特殊原因,需要单独对 Git 仓库设置远程代理,从而提高更新速度. 主要原因是因为有一些远程 Git 仓库比较慢. 最初的想法是系统全局代理,但是 ...

  2. day38 19-Spring整合web开发

    整合Spring开发环境只需要引入spring-web-3.2.0.RELEASE.jar这个jar包就可以了,因为它已经帮我们做好了. Spring整合web开发,不用每次都加载Spring环境了. ...

  3. Leetcode3.Longest Substring Without Repeating Characters无重复字符的最长字串

    给定一个字符串,找出不含有重复字符的最长子串的长度. 示例 1: 输入: "abcabcbb" 输出: 3 解释: 无重复字符的最长子串是 "abc",其长度为 ...

  4. Servlet表单处理

    HttpServletRequest   继承ServletRequest  HttpServletRequest生命周期: 一个HttpServletRequest对象在用户向web服务器发送请求时 ...

  5. Java ANSI转码UTF-8

    public static void change(String filepath) throws UnsupportedEncodingException, IOException{ Buffere ...

  6. phpmyadmin误删表后的恢复过程

    转自:http://blog.csdn.net/ssrc0604hx/article/details/18717983 话说今天不知道是抽风了还是失魂了,在用phpmyadmin删除测试数据时,竟然将 ...

  7. Codeforces 336C

    这题是大一暑假时候做的,当时没有出,直到今天突然觉得应该把没过的题目再做一边,不然真的是越积越多. 现在能够独立做出来真的是难以表达的兴奋,刚开始的时候就觉得 O(30 * 30 * n)的复杂度有点 ...

  8. XPath 获取两个node中间的HTML Nodes

    XPath 获取两个node中间的HTML Nodes 2015-06-01 16:42 972人阅读 评论(0) 收藏 举报 //div[@id="Recipe"]//h5[co ...

  9. 2017校赛 问题 D: 我知道了,你知道了吗?【递归】

    题目描述 Alice和Bob走在去学校的路上,听到两个路人的对话: 路人甲:我知道了, 你知道了吗? 路人乙:我知道你知道了,你知道了吗? 路人甲:我知道你知道我知道了,你知道了吗? 路人乙:我知道你 ...

  10. LinkedHashMap.get("key")

    解析json串:得到的结果用LinkedHashMap存储,但是有个一个字段  data  的对应value是“”(json中)但是Map中get的不是空,而是value为“[]” LinkedHas ...