2017-11-29 14 views
0

私は主な場所を表示する剣道のドロップダウンリストを持っています。リセットをクリックすると、デフォルトの場所としてこのプライマリロケーションにドロップダウンを設定します。剣道ドロップダウンリストのデフォルト表示テキストを値で変更するにはどうすればよいですか?

私はこれを使用しています:

$("#dropDownList").val(20); 
$("#dropDownList").trigger("change"); 

それは内部的に値を変更していますが、表示テキストが変更されません。

私は、次のオプションを試してみましたが、何もデフォルトのテキストを変更しているように見えるん:

$('#dropDownList option[Value=20]').attr('selected', 'selected'); 
$('select#dropDownList').val('20'); 
+0

はあなたの問題を確認するためにあなたのドロップダウンリストのコードを提供してもらえます。剣道asp.net mvcのSelectメソッドでこれを実現するにはjavascriptとrazorの両方の方法があります –

答えて

0

あなたは基本的に必要な値に選択されたオプションを設定するこれをしたいです。

$('#dropDownList').on('change', function(){ 
    $('#dropDownList option:selected').val('20'); 
}); 
0

kendoDropDownList制御のために、あなたは、次の操作を行う必要があります。

   var data = [ 
        { text: "Black", value: "1" }, 
        { text: "Orange", value: "20" }, 
        { text: "Grey", value: "3" } 
       ]; 

       // create DropDownList from input HTML element 
       $("#dropDownList").kendoDropDownList({ 
        dataTextField: "text", 
        dataValueField: "value", 
        dataSource: data, 
        index: 0, 
        change: onChange 
       }); 

       var dropDownList= $("#dropDownList").data("kendoDropDownList"); 

       dropDownList.select(function(dataItem) { 
        return dataItem.value === "20"; //20 is selected now 
       }); 
       dropDownList.trigger("change"); 
関連する問題