ホームページ  >  記事  >  ウェブフロントエンド  >  jqueryでselectコンポーネントを使用する方法

jqueryでselectコンポーネントを使用する方法

php中世界最好的语言
php中世界最好的语言オリジナル
2018-03-14 15:36:041935ブラウズ

今回はjqueryでselectコンポーネントを使用する方法を紹介します。jqueryでselectコンポーネントを使用する際の注意点は何ですか?実際のケースを見てみましょう。

jquery は select で選択されたテキストと値を取得します

Get select:

選択されたテキストを取得します:

$(“#ddlregtype”).find(“option:selected”).text();

選択された値を取得します:

$(“#ddlregtype “).val();

選択されたインデックスを取得します:

$(“#ddlregtype “).get(0).selectedindex;
E

セットSELECT:

選択されたインデックスを設定:

$(“#ddlregtype “).get(0).selectedindex=index;//index为索引值

SELECTで選択された選択値を設定:

Rreee

Selectで選択された選択テキストを設定:

(“#ddlregtype “).attr(“value”,”normal“);(“#ddlregtype “).attr(“value”,”normal“);(“#ddlregtype “).val(“normal”); 
$(“#ddlregtype “).get(0).value = value;

オプション項目を設定:

var count=$("#ddlregtype option").length;
 for(var i=0;i<count;i++)
   {      if($("#ddlregtype ").get(0).options[i].text == text)
    {
      $("#ddlregtype ").get(0).options[i].selected = true;
      break;
    }
  }
$("#select_id option[text=&#39;jquery&#39;]").attr("selected", true);

空の選択:

$("#select_id").append("<option value=&#39;value&#39;>text</option>"); //添加一项option
$("#select_id").prepend("<option value=&#39;0&#39;>请选择</option>"); //在前面插入一项option
$("#select_id option:last").remove(); //删除索引值最大的option
$("#select_id option[index='0']").remove();//删除索引值为0的option
$("#select_id option[value='3']").remove(); //删除值为3的option
$("#select_id option[text='4']").remove(); //删除text值为4的option

この作業では 2 つの形式で値を取得する必要があります。図に示すように:

左側の選択ボックスから右側の選択ボックスに追加された値を取得するにはどうすればよいですか? Web ページの特殊効果を使用してそれを取得することを考えましたが、ここではより一般的な jQuery が使用されました。 :Js コードは次のとおりです: 代

$("#ddlregtype ").empty();
R
//获取所有属性值 var item = $("#select1").val();
$(function(){
 $('#select1').each( //获得select1的所有值
   function(){
    $('button').click(function(){
      alert($('#select2').val()); //获得select2中的select1值
    });
   });
})
</script>
E

HTML として直接記述することはできないことに注意してください:

オプション 1 オプション 2 オプション 3

オプション 5

オプション 6
オプション 7

選択して右側に追加>>
すべてを右側に追加>>

<<左側に選択して削除

<<左側にすべて削除


JQuery と Ajax を使用してオプションを選択してください

$(function(){
 $('#select2').each( //获得select1的所有值,因为前面讲选项从左边添加到右边,jquery其实并没有真正将值从左边传到右边。
   function(){
    $('button').click(function(){
      alert($(this).val()); //获得select2中的select1值
    });
   });
})

この記事の事例を読んだ後は、この方法を習得したと思います。さらに興味深い情報については、php 中国語 Web サイトの他の関連記事に注目してください。

推奨読書:

jquery キャリッジリターンログイン効果を実現する方法

マウスアウトイベントのケースと詳細な説明

WebSocket の使用方法の詳細な説明

以上がjqueryでselectコンポーネントを使用する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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