我在mvc3应用程序中使用Jquery Autocomplete。我有很多文本框,我试着聪明地做:) 我需要将自动完成字段属性返回给控制器。那样:
<script type="text/javascript" >
$(document).ready(function () {
$(".AutoC[id]").autocomplete('@Url.Action("Liczba_wejsc", "Home")', { minChars: 1, selectFirst: true, extraParams: { "ID": $(this).attr('id')} });
});
</script>
<div class="editor-field">
@Html.ValidationMessageFor(m => m.some_prop)
<br/>@Html.TextBoxFor(m => m.some_prop, new {
id = "some_id", @class = "AutoC" })
</div>
但总是我得到了空。
答案 0 :(得分:0)
好的,我明白了:
</script>
<script type="text/javascript" >
$(document).ready(function () {
$(".AutoC").each(function() {
var id = $(this).attr("id");
$(this).autocomplete('@Url.Action("Liczba_wejsc", "Home")', { minChars: 1, selectFirst: true, extraParams: { "ID": id} });
});
});
</script>