ボタンの代わりに通常のリンクを使用してフォームを送信するにはどうすればよいですか?

DDD
リリース: 2024-11-22 04:49:11
オリジナル
337 人が閲覧しました

How Can I Submit a Form Using a Normal Link Instead of a Button?

通常のリンクを使用してフォームを送信する

送信タイプの従来の入力ボタンを利用する代わりに、「フォームを送信するためのリンク。これは、画像リンクの標準 CSS マークアップを維持したい場合に特に有益です。

解決策:

これを実現するには、主に 2 つのアプローチがあります:

方法 1: ボタンをリンクとしてスタイルする

ボタン要素を入力し、CSS を使用して「a」リンクに似たスタイルを設定します。これにより、ボタンの外観をカスタマイズしながら、ボタンの機能を維持できます。

方法 2: "onclick" でリンクを利用する

あるいは、" " リンクを作成し、次の onclick イベント ハンドラーをそれに割り当てます:

onclick="this.closest('form').submit();return false;"
ログイン後にコピー

このイベント ハンドラーは、クリックされたリンクに最も近い親フォーム要素を検索し、そのフォームを送信します。さらに、新しいページに移動するというデフォルトのリンク動作を防ぎます。

以上がボタンの代わりに通常のリンクを使用してフォームを送信するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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