![](/img/trans.png)
[英]jQuery UI Autocomplete highlight multiple inputs: doesn't work for uppercase?
[英]jQuery autocomplete ui with multiple inputs
我正在嘗試使用3種不同的輸入進行自動填充。 每個輸入使用一個作為數組的源。
自動完成的第一個實例工作正常,但其他兩個僅顯示其對應數組的第一個數組項。
我的代碼如下。
<script type="text/javascript" language="javascript">
$(function() {
var ACTags = [
<%
j=AClistMax
For i=0 To AClistMax-1
response.write(chr(34) & AClist(1,i)& chr(34) & ",")
next
response.write(chr(34) & AClist(1,j)& chr(34))
%>
];
$('#AC').autocomplete({
source: ACTags
});
});
</script>
<script type="text/javascript" language="javascript">
$(function() {
var AHTags = [
<%
j=AHlistMax
For i=0 To AHlistMax-1
response.write(chr(34) & AHlist(1,i)& chr(34) & ",")
next
response.write(chr(34) & AHlist(1,j)& chr(34))
%>
];
$('#HP').autocomplete({
source: AHTags
});
});
</script>
<script type="text/javascript" language="javascript">
$(function() {
var OMTags = [
<%
j=OMlistMax
For i=0 To OMlistMax-1
response.write(chr(34) & OMlist(1,i)& chr(34) & ",")
next
response.write(chr(34) & OMlist(1,j)& chr(34))
%>
];
$('#OM').autocomplete({
source: OMTags
});
});
</script>
輸入是這些:
<label for="AC"></label>
<input id="AC" name="drug_name" value="<%=session("drug_name")%>"/>
<label for="HP"></label>
<input id="HP" name="drug_name2" value="<%=session("drug_name2")%>"/>
<label for="OM"></label>
<input id="OM" name="drug_name3" value="<%=session("drug_name3")%>"/>
我發現了問題所在。 這與自動完成完全無關。 原來,在設置頁面上設置AHlistMax變量時,出現了轉錄錯誤。 即我為此傳遞了一個null或0值,因此它僅在數組的最低行中讀取。
謝謝大家的幫助。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.