簡體   English   中英

具有多個輸入的jQuery自動完成ui

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM