2017-02-02 5 views
0

こんにちは、私はjqueryでasp.netアプリケーションを開発しています。私はmultiselectオプションを持つdropdownlistboxを1つ持っています。ページの読み込み時にdropodwnlistboxにSelect Anyを表示したいのですが、現在のところ最初の値(データベースからバインドしています)が表示されています。jqueryのマルチ選択ドロップダウンリストのキャプションを設定するには?

以下のようにサーバー側にドロップダウンする値です。

ddlvendorss.DataSource = VendorsDropDownDT; 
       ddlvendorss.DataTextField = "Name"; 
       ddlvendorss.DataValueField = "Vendor_ID"; 
       ddlvendorss.DataBind(); 

これは私のasp.net dropdownlistboxです。

<b>Awarded To:</b>&nbsp;&nbsp;<asp:ListBox ID="ddlvendorss" runat="server" SelectionMode="Multiple" class="limitedNumbSelect"></asp:ListBox> 

これは私のjqueryコードです。

$(function() { 
     $(".limitedNumbSelect").chosen(); 
    }); 

私の問題は、任意の名前を選択して、データベースの値を表示するドロップダウンなどのキャプションを付けたいということです。私はそれを修正する方法を知っていてもいいですか?どんな助けもありがとう。ありがとうございました。

答えて

2

あなたはこのようにそれを行うことができます。

$("#ddlvendorss").prepend("<option value='' selected='selected'>select any name</option>"); 
$("#ddlvendorss")[0].options[0].selected = true; 

をそして、あなたは背後にあるコードからそれを実行したい場合:

$("#ddlvendorss").prepend("<option value='' selected='selected'>select any name</option>"); 

をIE = < 8の場合、あなたはこのようにそれを行う必要があります。

ddlvendorss.Items.Insert(0, new ListItem("select any name", "")); 
+0

ありがとうございます。それは正常に動作しています。 –

1

これを試してみてください:

ddlvendorss.Items.Insert(0, new ListItem("Select", "")); 
関連する問題