> 웹 프론트엔드 > JS 튜토리얼 > JQuery를 사용하여 드롭다운 목록 제어

JQuery를 사용하여 드롭다운 목록 제어

炎欲天舞
풀어 주다: 2017-08-04 17:43:43
원래의
1682명이 탐색했습니다.


//遍历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=&#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, drop -다운 박스:


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'] option[@selected]은 이름 속성이
그리고 속성값은 'country' 입니다. select 요소에서 selected 속성이 있는 option 요소는
@로 시작하면 뒤에 속성이 따른다는 것을 의미한다고 볼 수 있습니다.

2, 라디오 버튼:


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

3, 체크박스:


$("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 = $(&#39;input[@name=items][@checked]&#39;).val(); 
获取select被选中项的文本 
var item = $("select[@name=items] option[@selected]").text(); 
select下拉框的第二个元素为当前选中值 
$(&#39;#select_id&#39;)[0].selectedIndex = 1; 
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(); 
控制表单元素: 
文本框,文本区域:$("#txt").attr("value",&#39;&#39;);//清空内容 
                $("#txt").attr("value",&#39;11&#39;);//填充内容 
多选框checkbox: $("#chk1").attr("checked",&#39;&#39;);//不打勾 
                $("#chk2").attr("checked",true);//打勾 
                if($("#chk1").attr(&#39;checked&#39;)==undefined) //判断是否已经打勾 
单选组radio: $("input[@type=radio]").attr("checked",&#39;2&#39;);//设置value=2的项目为当前选中项 
下拉框select: $("#sel").attr("value",&#39;-sel3&#39;);//设置value=-sel3的项目为当前选中项 
            $("<optionvalue=&#39;1&#39;>1111</option><optionvalue=&#39;2&#39;> 2222</option>").appendTo("#sel")//添加下拉框的option 
            $("#sel").empty();//清空下拉框 

获取一组radio被选中项的值 
var item = $(&#39;input[@name=items][@checked]&#39;).val(); 
获取select被选中项的文本 
var item = $("select[@name=items] option[@selected]").text(); 
select下拉框的第二个元素为当前选中值 
$(&#39;#select_id&#39;)[0].selectedIndex = 1; 
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(); 
控制表单元素: 
文本框,文本区域:$("#txt").attr("value",&#39;&#39;);//清空内容 
$("#txt").attr("value",&#39;11&#39;);//填充内容 
多选框checkbox: $("#chk1").attr("checked",&#39;&#39;);//不打勾 
$("#chk2").attr("checked",true);//打勾 
if($("#chk1").attr(&#39;checked&#39;)==undefined) //判断是否已经打勾 
单选组radio: $("input[@type=radio]").attr("checked",&#39;2&#39;);//设置value=2的项目为当前选中项 
下拉框select: $("#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();//清空下拉框
로그인 후 복사

위 내용은 JQuery를 사용하여 드롭다운 목록 제어의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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