> 웹 프론트엔드 > JS 튜토리얼 > jQuery의 선택 작업 인스턴스 방법에 대한 자세한 설명

jQuery의 선택 작업 인스턴스 방법에 대한 자세한 설명

伊谢尔伦
풀어 주다: 2017-06-19 16:07:15
원래의
1730명이 탐색했습니다.

jQuerySelect로 선택한 텍스트 및 값 가져오기:

구문 설명:
1. $("#select_id").change(function(){//code...}) //Add for 항목 중 하나가 선택되면 트리거되는 이벤트 선택
2. var checkText=$("#select_id").find("option:selected").text() //Select로 선택한 텍스트 가져오기
3. checkValue=$ ("#select_id").val(); //Select로 선택한 값을 가져옵니다. var checkIndex=$("#select_id ").get(0).selectedIndex; value
of Select 5. var maxIndex=$("#select_id option:last").attr("index"); //Select의 최대 인덱스 값 가져오기jQuery는 Select의 텍스트 및 값을 설정합니다.

Syntax 설명: 1. $("#select_id ").get(0).selectedIndex=1; //선택 인덱스 값을 1로 설정하여
2. //Select 값 설정 값이 4인 항목이 선택되었습니다
3. $("#select_id option[text='jQuery']").attr("selected", true) //Text 값을 설정합니다. of Select to the jQuery item selected

jQuery 추가 /Select의 Option 항목 삭제:

구문 설명: 1. $("#select_id").append("2. $("#select_id").prepend(" "); //Select에 Option 삽입(첫 번째 위치)
3. $("#select_id option:last").remove(); //Select에서 index 값이 가장 큰 Option(마지막 위치) 삭제
4. $("#select_id option[index='0']" ).remove(); //Select
5에서 인덱스 값이 0인 옵션을 삭제합니다. '3']").remove(); //값이 '3'인 옵션 선택에서 옵션을 삭제합니다.
5. $("#select_id option[text='4']").remove(); // Select


//Traverse 옵션에서 Text='4'인 옵션 삭제 및 옵션 추가 및 제거

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=&#39;111&#39;>UPS Ground</option>").appendTo($("select[@name=ISHIPTYPE]")); 
} 
}
로그인 후 복사

//드롭다운 메뉴의 선택 값 가져오기

$(#testSelect option:selected&#39;).text(); 
或$("#testSelect").find(&#39;option:selected&#39;).text(); 
或$("#testSelect").val();
로그인 후 복사

//////// //////////////////// ///////////////////////////// ///////////
1, 드롭다운 상자:

var cc1 = $(".formc select[@name=&#39;country&#39;] option[@selected]").text(); //得到下拉菜单的选中项的文本(注意中间有空格) 
var cc2 = $(&#39;.formc select[@name="country"]&#39;).val(); //得到下拉菜单的选中项的值 
var cc3 = $(&#39;.formc select[@name="country"]&#39;).attr("id"); //得到下拉菜单的选中项的ID属性值 
$("#select").empty();//清空下拉框//$("#select").html(&#39;&#39;); 
$("<option value=&#39;1&#39;>1111</option>").appendTo("#select")//添加下拉框的option
로그인 후 복사

약간의 설명은 다음과 같습니다.
1.select[@name='country'] 옵션[@selected]는 옵션을 의미합니다. name 속성이 있는 select 요소에 selected 속성이 있고

속성 값이 'country'임을 알 수 있습니다. @로 시작하는 것은 뒤에 오는 것이 속성임을 의미합니다.

2,라디오 버튼:

$("input[@type=radio][@checked]").val(); //得到单选框的选中项的值(注意中间没有空格) 
$("input[@type=radio][@value=2]").attr("checked",&#39;checked&#39;); //设置单选框value=2的为选中状态.(注意中间没有空格)
로그인 후 복사

3,
Checkbox
:

$("input[@type=checkbox][@checked]").val(); //得到复选框的选中的第一项的值 
$("input[@type=checkbox][@checked]").each(function(){ //由于复选框一般选中的是多个,所以可以循环输出 
alert($(this).val()); 
});
로그인 후 복사
$("#chk1").attr("checked",&#39;&#39;);//不打勾 
$("#chk2").attr("checked",true);//打勾 
if($("#chk1").attr(&#39;checked&#39;)==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的项目为当前选中项
$("1111 2222").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的项目为当前选中项
$("").appendTo("#sel")//添加下拉框的option
$("#sel").empty();//清空下拉框

위 내용은 jQuery의 선택 작업 인스턴스 방법에 대한 자세한 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
최신 이슈
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿