2017-02-02 2 views
0

안녕하세요, jquery와 함께 하나의 asp.net 응용 프로그램을 개발하고 있습니다. 다중 선택 옵션이있는 dropdownlistbox가 하나 있습니다. 페이지로드시 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", ""));