2012-05-08 3 views
0

Я использую параметр автозаполнения для текстового поля в asp.net mvc3, вызывая метод контроллера для отображения списка значений, связанных с идентификаторами в текстовом поле.Получение скрытых значений полей в mvc @ Html.TextBox

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

Теперь я хочу использовать Jquery, чтобы получить значение data_valueHiddenId в боевой готовности

$(document).ready(function() { 
    ConfigureAutoComplete("#tbxSearch"); 
    $("#btnSearchPerson").click(function() { 
     alert($("#data_valueHiddenId").val()); 
    }); 
}); 

ответ

2

data-maxValues является атрибут, не является элементом.

Вы можете написать $('#tbxSearch').data('maxValues')

1
$(document).ready(function() { 
    ConfigureAutoComplete("#tbxSearch"); 
    $("#btnSearchPerson").click(function() { 
     alert($($(this).attr("data_valueHiddenId")).val()); 
    }); 
}); 
+0

Это не работало для меня. Любой другой вариант, пожалуйста? – Kurkula

Смежные вопросы