2012-05-09 52 views
2

我有一個文本框在那裏我得到JSON數據在文本框中獲取Asp.Net MVC自動完成的文本框的ID

@Html.TextBox("tbxSearch", null, new { data_url = Url.Action("GetSearchData"), data_maxValues = 10, data_valueHiddenId = "#value" }) 

顯示數據上鍵入文本中我得到JSON數據作爲

[{"label":"ABC","value":186},{"label":"DEF","value":1744}] 

我的問題是我有一個按鈕,並點擊按鈕,我需要在文本框中選定項目的價值。

我想這樣

$("#btnSearchPerson").click(function() { 
     alert($('#tbxSearch').data('valueHiddenId')); 
}); 

它顯示了不確定的。請指引我

回答

2

jQuery的data-*屬性小寫。

$("#btnSearchPerson").click(function() { 
    alert($('#tbxSearch').data('valuehiddenid')); 
}); 

如果你想擁有駱駝套管data-*屬性不同的詞有-

<div data-value-Hidden-Id="some value"> 
</div> 

而jQuery的

$("#btnSearchPerson").click(function() { 
    alert($('#tbxSearch').data('valueHiddenId')); 
}); 
0

嘗試使用$( '#tbxSearch')。ATTR( '數據valueHiddenId')解析時,而不是