0

以下のスクリプトは、ファイルがルート フォルダーにある場合は正常に動作しますが、3 レベルのフォルダーに移動すると動作しなくなります。もちろん、この行$(this).autocomplete("/js/zip/" + $(this).data("code") + ".php", {にエラーがあるため、../../js/zip、domain.com/js/zip/ の場所を反映するように URL を変更しました。

コンソール エラー: Uncaught TypeError: オブジェクト [オブジェクト オブジェクト] にはメソッド 'autocomplete' がありません

<link rel="stylesheet" type="text/css" href="/js/zip/jquery.autocomplete.css"/>
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.0/jquery.js"></script>
<script type="text/javascript" src="/js/zip/jquery.autocomplete.js"></script>
<script type="text/javascript">
$(document).ready(function() {
$("#ctry").change(function() {
  $(".state").hide();
  var stateSelect = $("#state_" + $(this).val());
  stateSelect.show();      
});
$("input[data-code]").each(function() {
  $(this).autocomplete("/js/zip/" + $(this).data("code") + ".php", {
  matchContains: true, matchFirst: true, mustMatch: false,
  selectFirst: false, cacheLength: 10, minChars: 1, autofill: false,
  scrollHeight: 150, width: 180, max: 20, scroll: true
  });
});
});
</script>
4

1 に答える 1