Jquery操作select小结

每次操作select都要查资料,干脆总结一下。

为select设置placeholder


<select class="form-control selOP" placeholder="Pick Orchestration Plan">
<option value="" disabled selected style=‘display:none;‘>Pick Orchestration Plan</option>
<option value="Residential">Quad Play</option>
<option value="Residential West">Plan 1</option>
</select>

为Select添加事件,当选择其中一项时触发


$("#select_id").change(function(){
//code...
});

jQuery获取Select选择的Text和Value:


var checkText=$("#select_id").find("option:selected").text(); //获取Select选择的Text
//var $(#testSelect option:selected‘).text();
var checkValue=$("#select_id").find("option:selected").val(); //获取Select选择的Value
var checkIndex=$("#select_id ").get(0).selectedIndex; //获取Select选择的索引值
var maxIndex=$("#select_id option:last").attr("index"); //获取Select最大的索引值

jQuery设置Select选择的Text和Value:


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

jQuery添加/删除Select的Option项:


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

遍历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]"));
  }
}

清空下拉框


$("#sel").empty();
document.all.objSelect.options.length = 0; 

控制表单元素:

  • 文本框,文本区域:


    $("#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

时间: 2024-11-05 21:48:54

Jquery操作select小结的相关文章

Jquery操作select,左右移动,双击移动 取到所有option的值

$(function () { function MoveItem(fromId, toId) { $("#" + fromId + " option:selected").each(function () { $(this).appendTo($("#" + toId + ":not(:has(option[value=" + $(this).val() + "]))")); }); $("#&

JQuery操作select checkbox radio总结

JQuery是一个很强大的工具所以我要找到它最便捷的方法,嘻嘻 Select 增删改查: Select查: 1.val值: $("#selectid").val();       //最方便的 2.text值: $("#selectid option:selected").text();       //最方便的 或 $("#selectid").find("option:selected").text() 3.Index值:

js与jQuery操作select大全

Js操作Select是很常见的,也是比较实用的,每一次操作select的时候,总是要出来翻一下资料,不如自己总结一下,以后就翻这里了. 一.js操作select部分 判断select选项中 是否存在Value="paraValue"的Item 向select选项中 加入一个Item 从select选项中 删除一个Item 删除select中选中的项 修改select选项中 value="paraValue"的text为"paraText" 设置s

JQuery操作select中的option

html页面代码如下: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv=&q

jquery 操作select,checkbox,radio (整理)

在工作中经常用到select,checkbox,radio,今天有点空闲就整理一下,免得以后用的时候还要重新找. 操作select下拉框 -- 获取值或选中项: 1, $("#select_id").change(function(){//code...});  //为Select添加事件,当选择其中一项时触发 2,var checkValue=$("#select_id").val(); //获取Select选择的Value 3,var checkText=$(&

JS/JQuery操作select下拉框

一.js 操作select 下拉框 var selObj = 下拉框对象 1. 移除所有项:selObj.options.length = 0; 2. 移除下拉框中的一项:selObj.options.remove(index); “index”为下拉框选项的索引值,若0索引项移出(自上而下),那么1索引项的索引会变为0,后面的索引依次向前推进 也可利用循环,移除所有项: var length = selObj.options.length; for(var i=length-1;i>=0;i-

转 jquery操作select(取值,设置选中)

每一次操作select的时候,总是要出来翻一下资料,不如自己总结一下,以后就翻这里了. 比如<select class="selector"></select> 1.设置value为pxx的项选中 $(".selector").val("pxx"); 2.设置text为pxx的项选中 $(".selector").find("option[text='pxx']").attr(&qu

jquery操作select(增加,删除,清空)

jQuery获取Select选择的Text和Value: 1 2 3 4 5 6 7 8 9 $("#select_id").change(function(){//code...}); //为Select添加事件,当选择其中一项时触发 var checkText=$("#select_id").find("option:selected").text(); //获取Select选择的text var checkValue=$("#se

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

本节内容:jquery实现select下拉框的取值与赋值,设置选中的方法大全. 比如<select class="selector"></select> 1.设置value为pxx的项选中 复制代码代码示例: $(".selector").val("pxx"); 2.设置text为pxx的项选中 复制代码代码示例: $(".selector").find("option[text='pxx']