我有一个文本框,我正在让Json Data在文本框中显示数据
@Html.TextBox("tbxSearch", null, new { data_url = Url.Action("GetSearchData"), data_maxValues = 10, data_valueHiddenId = "#value" })
在文本框中键入时,我将Json Data作为
[{"label":"ABC","value":186},{"label":"DEF","value":1744}]
我的问题是我有一个按钮,点击按钮我需要文本框中所选项目的值。
我正在尝试这种方式
$("#btnSearchPerson").click(function () {
alert($('#tbxSearch').data('valueHiddenId'));
});
显示未定义。请指导我
答案 0 :(得分: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'));
});
答案 1 :(得分:0)
尝试使用$(&#39;#tbxSearch&#39;)。attr(&#39; data-valueHiddenId&#39;)而不是