JQueryでselectコンポーネントに指定した値を選択する方法

php中世界最好的语言
リリース: 2018-03-28 14:53:02
オリジナル
2292 人が閲覧しました

今回は、JQueryselectコンポーネントで指定した値を選択する方法についてご紹介します。JQueryがselectコンポーネントで指定した値を選択するときの注意点について、実際のケースを見てみましょう。

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

Get select:

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

$(“#ddlregtype”).find(“option:selected”).text();
ログイン後にコピー

選択された値を取得:

$(“#ddlregtype “).val();
ログイン後にコピー

Get selected インデックス :

$(“#ddlregtype “).get(0).selectedindex;
ログイン後にコピー
セットSELECT:

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

$(“#ddlregtype “).get(0).selectedindex=index;//index为索引值
ログイン後にコピー
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
ログイン後にコピー
e 選択をクリアします:

$("#ddlregtype ").empty();
ログイン後にコピー
この作業では、2 つの形式で値を取得する必要があります。図に示すように:

左側の選択ボックスから右側の選択ボックスに追加された値を取得するにはどうすればよいですか? Web ページの特殊効果を使用してそれを取得することを考えましたが、ここではより一般的な jQuery が使用されました。 :Js コードは次のとおりです: 代
//获取所有属性值 var item = $("#select1").val();
$(function(){
 $('#select1').each( //获得select1的所有值
   function(){
    $('button').click(function(){
      alert($('#select2').val()); //获得select2中的select1值
    });
   });
})
</script>
ログイン後にコピー

R

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

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

オプション 1

オプション 2 オプション 3 オプション 5 オプション 6 オプション 7

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

<<左側に選択して削除
<<左側にすべて削除

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

//绑定ClassLevel1单击事件
  $("#ClassLevel1").change(function () {
    var id = $("#ClassLevel1").val();
    var level2 = $("#ClassLevel2");
    level2.empty();
    $("#ClassLevel3").hide();
    $.ajax({
      url: "./askCommon.ashx?action=getclasslevel&pid=" + id,
      data: { "type": "ajax" },
      datatype: "json",
      type: "get",
      success: function (data) {
        var json = eval_r(data);
        for (var ind in json) {
          level2.append($(""));
        }
      }
    });
  })

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

推奨読書:


axios を使用して vue.js でダウンロード機能を実装する方法

axios エラーに対処する方法

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

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!