【发布时间】:2016-08-21 09:14:45
【问题描述】:
这是我用于自动完成的代码(从 php db 我得到 id 和 name)
<input type="text" id="rubrica_1"><input type="hidden" id="value_1">
<input type="text" id="rubrica_2"><input type="hidden" id="value_2">
<input type="text" id="rubrica_3"><input type="hidden" id="value_3">
那么脚本就是
$( '[id^=rubrica_]' ).autocomplete({
source:'content/json/autocomplete.php',
minLength:2,
select: function(event,ui){
$( '[id^=value_]').val(ui.item.id);
}
});
使用此解决方案,我使用相同的值更新所有 value_1、value_2 和 value_3...
【问题讨论】:
-
你能改变html吗?如果可以的话,我会添加一个
data-属性来配对它们,例如<input type="text" id="rubrica_1" data-in="1"><input type="hidden" id="value_1" data-in="1">然后你的最后一行可以是$("input:hidden[data-in='" + $(this).data("in") + "']").val(...
标签: php jquery jquery-selectors