ページの読み込み時に特定のJavaScriptの実行を停止するにはどうすればよいですか

dミスト

クエリオートコンプリートを使用して、MySQLデータベースから取得するメンバーを選択しています。コードのこの部分は正しく機能します。次に、選択した値を取得し、それをURLに追加して開くスクリプトを作成しました。スクリプトはそれを行いますが、問題があります。

最初の問題は、ファイルがロードされるときに、オートコンプリートテキスト入力が変更されるのを待たずに、ページがロードされるときに実行されることです。ブラウザの戻るボタンを押すと、再び実行されます。その後、ページにとどまる3回目に戻るボタンを押します。この時点で、テキスト入力に文字を入力すると、選択肢のリストが返されます。次に、1つを選択すると、JavaScriptが値を追加し、要求された情報を含む新しいページを開きます。

2番目の問題は、ドロップダウンからメンバーを選択した後、autocompletechangeが起動する前にテキスト入力フィールドから離れてクリックする必要があることです。選択したときにテキスト入力を終了する前に起動するにはどうすればよいですか?

HTMLファイルは次のとおりです。

<!DOCTYPE html>
<html>
  <head>
    <link rel="stylesheet" href="https://code.jquery.com/ui/1.12.1/themes/base/jquery-ui.css">
    <script src="https://code.jquery.com/jquery-3.3.1.min.js"></script>
    <script src="https://code.jquery.com/ui/1.12.1/jquery-ui.min.js"></script>
    <script type="text/javascript">
    $(function () {$('#theinput').autocomplete({source: 'search.php'});
    });
 </script>
 </head>
 <body>
   <input type="text" id="theinput" />
   <button type="button" onclick="ClearFields();">Clear</button>
   <script type="text/javascript">
   $(function myFunction ()  {
   $('#theinput').on('autocompletechange change', function () {
   location.href = 'dirlist.php?title=' + document.getElementById('theinput').value    
   }).change();
 });
 function ClearFields() {document.getElementById("theinput").value = "";}
 </script>
 </body></html>
sandrooco

あなたはchange自分で関数を呼び出します、あなたはなしで試しましたか?

$(function myFunction ()  {
    $('#theinput').on('autocompletechange change', function () {
        location.href = 'dirlist.php?title=' + 
        document.getElementById('theinput').value    
    }); // <-- no .change() right here!
});

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

ページの読み込み時にJavascriptを実行するにはどうすればよいですか

分類Dev

最初のページの読み込み時にJavaScript関数を実行するにはどうすればよいですか?

分類Dev

一致するwindow.matchMediaをページの読み込み時に強制的に実行するにはどうすればよいですか?

分類Dev

ページの読み込み時に実行される関数を作成するにはどうすればよいですか?

分類Dev

ページの読み込み時に乱数を生成するにはどうすればよいですか?

分類Dev

ページの読み込み時にAngularJSコントローラー関数を実行するにはどうすればよいですか?

分類Dev

Knockout.js関数がページの読み込み時に実行されないようにするにはどうすればよいですか?

分類Dev

ページの読み込み後の特定の時間にHTMLクラスを追加および削除するにはどうすればよいですか?

分類Dev

最初のページの読み込み時にdivが誤って読み込まれるのを防ぐにはどうすればよいですか?

分類Dev

最初のページの読み込み時にdivが誤って読み込まれるのを防ぐにはどうすればよいですか?

分類Dev

createElement関数を使用してJavaScriptでページの読み込み時にdiv要素を作成するにはどうすればよいですか?

分類Dev

divへのページの読み込みを遅くするにはどうすればよいですか?

分類Dev

ページの読み込みに並列を使用するにはどうすればよいですか?

分類Dev

フォームを送信するときにページの再読み込みを簡単に停止するにはどうすればよいですか?

分類Dev

「ページの読み込み」時にページをアンカーリンク部分に移動するにはどうすればよいですか?

分類Dev

ウェブページの読み込みを中断するにはどうすればよいですか?

分類Dev

ページの読み込み時にfontawesomeなどのWebフォントを読み込むにはどうすればよいですか?

分類Dev

Rstudioでの起動時にパッケージの読み込みを停止するにはどうすればよいですか?

分類Dev

クリック時にdivを表示/非表示-ページの読み込み時にdiv1を表示するにはどうすればよいですか?

分類Dev

ページの読み込み時にdivをお互いの直後に緩和するにはどうすればよいですか?

分類Dev

変更時およびページの読み込み時にオプション値を取得するにはどうすればよいですか?

分類Dev

ページの読み込み時にルーターの状態をトリガーするにはどうすればよいですか?

分類Dev

AngularJSでjqueryを使用せずにページの読み込み時にフォームを送信するにはどうすればよいですか?

分類Dev

ngOnInitの後にページの読み込み時にプロパティを更新するにはどうすればよいですか

分類Dev

角度4でページの読み込み時にhtml5ビデオの長さを取得するにはどうすればよいですか?

分類Dev

ページの読み込み時にフォーム入力の背景色を変更するにはどうすればよいですか?

分類Dev

ページの読み込み時間を短縮するために、このWordPressのJavaScriptスニペットを遅延または非同期で最後に読み込むにはどうすればよいですか?

分類Dev

ページの読み込みが速くなったときに読み込み画面をテストするにはどうすればよいですか?

分類Dev

ページの読み込み時にモーダルダイアログでフォームを表示するにはどうすればよいですか?

Related 関連記事

  1. 1

    ページの読み込み時にJavascriptを実行するにはどうすればよいですか

  2. 2

    最初のページの読み込み時にJavaScript関数を実行するにはどうすればよいですか?

  3. 3

    一致するwindow.matchMediaをページの読み込み時に強制的に実行するにはどうすればよいですか?

  4. 4

    ページの読み込み時に実行される関数を作成するにはどうすればよいですか?

  5. 5

    ページの読み込み時に乱数を生成するにはどうすればよいですか?

  6. 6

    ページの読み込み時にAngularJSコントローラー関数を実行するにはどうすればよいですか?

  7. 7

    Knockout.js関数がページの読み込み時に実行されないようにするにはどうすればよいですか?

  8. 8

    ページの読み込み後の特定の時間にHTMLクラスを追加および削除するにはどうすればよいですか?

  9. 9

    最初のページの読み込み時にdivが誤って読み込まれるのを防ぐにはどうすればよいですか?

  10. 10

    最初のページの読み込み時にdivが誤って読み込まれるのを防ぐにはどうすればよいですか?

  11. 11

    createElement関数を使用してJavaScriptでページの読み込み時にdiv要素を作成するにはどうすればよいですか?

  12. 12

    divへのページの読み込みを遅くするにはどうすればよいですか?

  13. 13

    ページの読み込みに並列を使用するにはどうすればよいですか?

  14. 14

    フォームを送信するときにページの再読み込みを簡単に停止するにはどうすればよいですか?

  15. 15

    「ページの読み込み」時にページをアンカーリンク部分に移動するにはどうすればよいですか?

  16. 16

    ウェブページの読み込みを中断するにはどうすればよいですか?

  17. 17

    ページの読み込み時にfontawesomeなどのWebフォントを読み込むにはどうすればよいですか?

  18. 18

    Rstudioでの起動時にパッケージの読み込みを停止するにはどうすればよいですか?

  19. 19

    クリック時にdivを表示/非表示-ページの読み込み時にdiv1を表示するにはどうすればよいですか?

  20. 20

    ページの読み込み時にdivをお互いの直後に緩和するにはどうすればよいですか?

  21. 21

    変更時およびページの読み込み時にオプション値を取得するにはどうすればよいですか?

  22. 22

    ページの読み込み時にルーターの状態をトリガーするにはどうすればよいですか?

  23. 23

    AngularJSでjqueryを使用せずにページの読み込み時にフォームを送信するにはどうすればよいですか?

  24. 24

    ngOnInitの後にページの読み込み時にプロパティを更新するにはどうすればよいですか

  25. 25

    角度4でページの読み込み時にhtml5ビデオの長さを取得するにはどうすればよいですか?

  26. 26

    ページの読み込み時にフォーム入力の背景色を変更するにはどうすればよいですか?

  27. 27

    ページの読み込み時間を短縮するために、このWordPressのJavaScriptスニペットを遅延または非同期で最後に読み込むにはどうすればよいですか?

  28. 28

    ページの読み込みが速くなったときに読み込み画面をテストするにはどうすればよいですか?

  29. 29

    ページの読み込み時にモーダルダイアログでフォームを表示するにはどうすればよいですか?

ホットタグ

アーカイブ