Jquery自动完成附加属性
目前,我正在尝试将一个附加值从数据库传递到自动完成文本字段,但发现它不成功 下面是我当前自动完成的javascript代码Jquery自动完成附加属性,jquery,html,jquery-ui,Jquery,Html,Jquery Ui,目前,我正在尝试将一个附加值从数据库传递到自动完成文本字段,但发现它不成功 下面是我当前自动完成的javascript代码 var fullurl = app.php $.getJSON(fullurl, function(result) { var elements = []; $.each(result, function(i, val) { elements.push(val.name); });
var fullurl = app.php
$.getJSON(fullurl, function(result) {
var elements = [];
$.each(result, function(i, val) {
elements.push(val.name);
});
$('#App').autocomplete({
source : elements,
minLength : 0
}).focus(function() {
if ($(this).autocomplete('widget').is(':visible')) {
return;
}
$(this).data('autocomplete').search($(this).val());
});
});
当前,一旦通过自动补偿选择了一个选项,就会返回以下html
<input type="text" rel="" id="App" class="input-xlarge ui-autocomplete-input" autocomplete="off" role="textbox" aria-autocomplete="list" aria-haspopup="true">
如何将一些附加数据传递到自动完成中,例如rel属性中的App ID值。因此,当我写下面这样的东西时,我也会得到应用程序ID
var searched = $('#App').val(); //returns my value
var applicationID = $('#App').attr('rel'); //how do I implement this? the AppID should get passed thru the db.
谢谢。美元(“#App”).attr(“rel”)不工作吗?或者,在选择某个项目时,您是否在实际填充rel`属性时遇到问题?@Andrew Whitaker,我在实际填充应用程序ID时遇到问题
var searched = $('#App').val(); //returns my value
var applicationID = $('#App').attr('rel'); //how do I implement this? the AppID should get passed thru the db.