我正在使用Jquery.autocomplete.js
。我可以使用json编码发送术语和输出,但是我无法在一个文本框中获取值,并在隐藏文本框中获取ID。
脚本:
<script type="text/javascript">
$().ready(function() {
$(".autocomplete_user").autocomplete("/get_user_name", {
minChars: 0,
max: 12,
autoFill: true,
mustMatch: true,
matchContains: false,
scrollHeight: 220,
formatItem: function(row, i, total) {
return row.value;
},
formatResult: function(row) {
return row.value;
}
});
$('.autocomplete_user').result(function(event, data, formatted) {
$('#user_id_val').val(!data ? '' : data.id);
});
});
<input type="text" class="form-control input-md autocomplete_user" name="receiver_name" value="" placeholder=" Type Here">
<input type="hidden" name="receiver_id" id="user_id_val" value="" />
我可以获得这样的输出
[{id:&#34; 131&#34;,value:&#34; murugan&#34;}]