2015-08-19 48 views
0

這是下拉列表:得到下拉列表中選擇值,發送彈出

<asp:DropDownList ID="DropDownList1" EnableViewState="true" AutoPostBack="true" AppendDataBoundItems="true" OnSelectedIndexChanged="DropDownList1_SelectedIndexChanged" runat="server"></asp:DropDownList> 

這是編輯類別按鈕:

<span class="btn btn-default edit-category" data-id="what to store here to get selected item text from dropdownlist">Edit Category</span> 

這是我的JS:

$(document).on("click", ".edit-category", function() { 
     //show pop-up div 
     $('.pop-up-category').addClass('show-popup'); 


//get dropdownlist selected value 
var clicked = $(this); 
var id = clicked.attr("data-id"); 

     //put taken value here 
     $('.edit-form .edit-form-label[data-name="category-id"] input').attr('value', id); 
    }); 

任何想法如何從下拉列表中選擇項目值或文本?

+0

我想這應該是有幫助的:http://stackoverflow.com/questions/19243368/get-dropdown-selected-value-using-jquery –

回答

0

你嘗試更改事件,而不是點擊 $( 「select.category」)。改變(函數(){ $( 「#category_input」)。ATTR( 「值」,
$(本).value()); )};

0

我找到了答案。

這是從DropDownList獲取id和selectedtext的正確方法。

//獲取從數據庫填充下拉列表ID,所以這裏的ID是在數據庫表中的一列 因爲下拉列表填充使用 數據庫連接*

var id = $("#DropDownList1 option:selected").val(); 

//從下拉列表中選擇文字

var txt= $("#DropDownList1 option:selected").text(); 

測試和工作!

希望這個解決方案將是有用的人......