>  기사  >  웹 프론트엔드  >  jquery로 선택을 작동하는 방법은 무엇입니까?

jquery로 선택을 작동하는 방법은 무엇입니까?

青灯夜游
青灯夜游앞으로
2019-11-23 17:36:121901검색

jquery로 선택을 작동하는 방법은 무엇입니까? 다음 글에서는 jquery를 사용하여 선택(값 가져오기, 선택 설정) 작업을 수행하는 방법을 소개합니다. 도움이 필요한 친구들이 모두 참고할 수 있기를 바랍니다.

jquery로 선택을 작동하는 방법은 무엇입니까?

1. 기본 값 문제

예: f47b572de00409da02ec5e7a3675b5d318bb6ffaf0152bbe49cd8a3620346341688643a40f28db53c6433fdc96e9147f18bb6ffaf0152bbe49cd8a3620346341

1、设置value为pxx的项选中

$(".selector").val("pxx");

2、设置text为pxx的项选中

$(".selector").find("option:contains('pxx')").attr("selected",true);

注意:之前$(".selector").find("option[text='pxx']").attr("selected",true);这种写法是错误的,目前个人证实input支持这种获取属性值的写法:"input[text='pxx']",select中需要"option:contains('pxx')"这样获取。

这里有一个中括号的用法,中括号里的等号的前面是属性名称,不用加引号。很多时候,中括号的运用可以使得逻辑变得很简单。

3、获取当前选中项的value

$(".selector").val();

4、获取当前选中项的text

$(".selector").find("option:selected").text();

这里用到了冒号,掌握它的用法并举一反三也会让代码变得简洁。

二、很多时候用到select的级联,即第二个select的值随着第一个select选中的值变化。这在jquery中是非常简单的。

如:

$(".selector1").change(function(){
     // 先清空第二个
      $(".selector2").empty();
     // 实际的应用中,这里的option一般都是用循环生成多个了
      var option = $("<option>").val(1).text("pxx");
      $(".selector2").append(option);
});

三、jQuery获取Select选择的Text和Value:

语法解释:

$("#select_id").change(function(){//code...});   //为Select添加事件,当选择其中一项时触发
var checkText=$("#select_id").find("option:selected").text();  //获取Select选择的Text
var checkValue=$("#select_id").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=&#39;jQuery&#39;]").attr("selected", true);   //设置Select的Text值为jQuery的项选中

五、jQuery添加/删除Select的Option项:

语法解释:

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

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

1 获取一组radio被选中项的值 

var item = $(&#39;input[name=items][checked]&#39;).val();

2 获取select被选中项的文本 

var item = $("select[name=items] option[selected]").text();

 3 select下拉框的第二个元素为当前选中值 

$(&#39;#select_id&#39;)[0].selectedIndex = 1;

4 radio单选组的第二个元素为当前选中值 

$(&#39;input[name=items]&#39;).get(1).checked = true;

 七、获取值: 

文本框,文本区域:$("#txt").attr("value"); 

多选框 checkbox:$("#checkbox_id").attr("value"); 

单选组radio:   $("input[type=radio][checked]").val(); 

下拉框select: $('#sel').val(); 

1. 값을 pxx로 설정합니다. to select

$("#txt").attr("value",&#39;&#39;);//清空内容 
$("#txt").attr("value",&#39;11&#39;);//填充内容
2. 텍스트가 pxx
$("#chk1").attr("checked",&#39;&#39;);//不打勾 
$("#chk2").attr("checked",true);//打勾 
if($("#chk1").attr(&#39;checked&#39;)==undefined) //判断是否已经打勾

Note

인 항목을 선택하세요. $(".selector").find("option[text='pxx']").attr(" selected", true);이 작성 ​​방법은 잘못되었습니다. 현재 입력이 속성 값을 얻는 이 방법을 지원한다는 것을 확인했습니다: "input[text='pxx']", 이는 선택에 필요합니다. code>option:contains('pxx')"이렇게 가져오세요.

대괄호 사용법은 다음과 같습니다. 대괄호 안의 등호 앞에는 따옴표 없이 속성 이름이 옵니다. 대괄호를 사용하면 논리가 매우 단순해지는 경우가 많습니다.

3. 현재 선택한 항목의 값 가져오기

$("input[type=radio]").attr("checked",&#39;2&#39;);//设置value=2的项目为当前选中项

4. 현재 선택한 항목의 텍스트 가져오기

$("#sel").attr("value",&#39;-sel3&#39;);//设置value=-sel3的项目为当前选中项 
$("<option value=&#39;1&#39;>1111</option><option value=&#39;2&#39;>2222</option>").appendTo("#sel")//添加下拉框的option 
$("#sel").empty();//清空下拉框
여기에서는 콜론을 사용하고 추론을 하면 코드가 더 간단해집니다.

2.

selects의 캐스케이드가 자주 사용됩니다. 즉, 두 번째 선택의 값이 첫 번째 선택에서 선택한 값으로 변경됩니다. 이것은 jquery에서 매우 간단합니다.

예: 🎜
function is_Exists(selectid,value){
  var theid=&#39;#&#39;+selectid;
  var count=$(theid).get(0).options.length;
  var isExist = false;
  for(var i=0;i<count;i++){
    if ($(theid).get(0).options[i].value == value){
      isExist=true;
      break;
    }
  }
  return isExist;
}
🎜🎜 3. jQuery는 Select로 선택한 텍스트와 값을 가져옵니다. 🎜
🎜🎜 문법 설명: 🎜rrreee🎜 🎜 4. jQuery는 Select로 선택한 텍스트와 값을 설정합니다. 🎜🎜🎜 문법 설명: 🎜rrreee🎜🎜 5. jQuery는 Select의 Option 항목 추가/삭제: 🎜🎜🎜 문법 설명: 🎜rrreee🎜 🎜 6. jquery radio value, checkbox value, select value, radio selected, checkbox selected, select selected, 및 관련 내용 🎜🎜🎜1 라디오에서 선택한 항목 그룹의 값 가져오기 🎜rrreee🎜2 선택에서 선택한 항목의 텍스트 가져오기 🎜rrreee🎜 3 선택 드롭다운 상자의 두 번째 요소는 현재 선택된 값입니다 🎜 rrreee🎜4 radio radio group 두 번째 요소는 현재 선택된 값입니다. 🎜rrreee🎜 🎜 7. 값 가져오기 🎜: 🎜🎜텍스트 상자, 텍스트 영역: $("#txt").attr("value") ; 🎜 🎜다중 선택 상자 확인란: $("#checkbox_id").attr("value") 🎜🎜단일 선택 그룹 라디오: $("input[type) =radio][checked] ").val(); 🎜🎜드롭다운 상자 선택: $('#sel').val(); 🎜🎜🎜 8. 제어 양식 요소: 🎜 🎜🎜텍스트 상자, 텍스트 영역: 🎜rrreee🎜다중 선택 상자 확인란: 🎜rrreee🎜단일 선택 그룹 라디오: 🎜rrreee🎜드롭다운 상자 선택: 🎜rrreee🎜🎜9 옵션이 있는지 확인합니다. 선택 항목의 특정 값: 🎜🎜rrreee🎜추천 학습: 🎜 jQuery Tutorial 🎜🎜

위 내용은 jquery로 선택을 작동하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 cnblogs.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제