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

青灯夜游
풀어 주다: 2019-11-23 17:37:32
앞으로
1847명이 탐색했습니다.

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

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

1. 기본 값 문제

예: <select class="selector"></select><select class="selector"></select>

1、设置value为pxx的项选中

$(".selector").val("pxx");
로그인 후 복사

2、设置text为pxx的项选中

$(".selector").find("option:contains(&#39;pxx&#39;)").attr("selected",true);
로그인 후 복사

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

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

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: $(&#39;#sel&#39;).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으로 문의하세요.
최신 이슈
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!