ホームページ  >  記事  >  ウェブフロントエンド  >  JQuery を使用してドロップダウン リストを制御する

JQuery を使用してドロップダウン リストを制御する

炎欲天舞
炎欲天舞オリジナル
2017-08-04 17:43:431608ブラウズ


//遍历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、ドロップ- ダウンボックス:


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] は、name 属性があることを意味します。
かつ属性値が '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の選択デバイスは強力です。メソッドは他にもたくさんあります。


りー

以上がJQuery を使用してドロップダウン リストを制御するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。