ホームページ > ウェブフロントエンド > jsチュートリアル > フォームボタンをクリックしたときに不要なページが更新されないようにするにはどうすればよいですか?

フォームボタンをクリックしたときに不要なページが更新されないようにするにはどうすればよいですか?

Susan Sarandon
リリース: 2024-12-07 14:59:13
オリジナル
876 人が閲覧しました

How to Prevent Unwanted Page Refreshes When Clicking Form Buttons?

フォーム内のボタンをクリックしたときにページの更新を無効にする方法

フォーム内のボタンを操作する場合、ボタンをクリックすると望ましくないエラーが発生するという問題がよく発生します。ページを更新すると、ページの前の状態がリセットされます。この更新は、ボタンを使用して関数を呼び出したり、特定のアクションを実行したりするときに発生する可能性があり、その結果、ブラウザーがフォームを自動的に送信します。

この望ましくない動作を防ぐには、ボタンの type 属性を、代わりに「button」に変更します。デフォルト値は「送信」です。デフォルトの「送信」タイプでは、ボタンをクリックするとフォームが自己投稿され、ページが更新されます。

タイプを「ボタン」に設定すると、フォームの自動送信を無効にして、ページの状態に影響を与えることなく目的の関数を呼び出すためのボタン:

<form method="POST">
    <button name="data" type="button" onclick="getData()">Click</button>
</form>
ログイン後にコピー

この変更により、[Click] ボタンをクリックすると、問題を引き起こすことなく "getData()" 関数がトリガーされます。更新するページ。以前のリクエストの結果は保存され、現在のページの状態は影響を受けません。

以上がフォームボタンをクリックしたときに不要なページが更新されないようにするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート