質問

どうやってこない作業空選択リスト <select id="requestTypes"></select>

$(function() {

        $.getJSON("/RequestX/GetRequestTypes/", showRequestTypes);

    }
    );


    function showRequestTypes(data, textStatus) {

        $.each(data,
            function() {

                var option = new Option(this.RequestTypeName, this.RequestTypeID);
                // Use Jquery to get select list element
                var dropdownList = $("#requestTypes");

                if ($.browser.msie) {
                    dropdownList.add(option);
                }

                else {

                    dropdownList.add(option, null);

                }
            }
            );

        }

しかし、これは:

  • 置き換え:

    var dropdownList = $("#requestTypes");

  • Plain old javascript:

    var dropdownList = document.getElementById("requestTypes");

役に立ちましたか?

解決

$("#requestTypes") を返しまjQueryオブジェクトを含むすべての選択されます。きるように add() 方法は、個別の要素がい代わりに呼び出し add() 方法は、jQueryオブジェクトは何かと大きく異なります。

アクセスするためには、DOM要素そのものに必要なものにjQueryオブジェクトとして配列の最初の項目で、 $("#requestTypes")[0].

他のヒント

デフォルトでは、jQueryセレクタを返しますjQueryオブジェクトです。この機能を追加取得のDOM要素を返す:

 var dropdownList = $("#requestTypes")[0];

のためにも、このように使ってい texotelaの選択ボックスプラグイン シンプルajaxAddOptionます。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top