ホームページ >ウェブフロントエンド >CSSチュートリアル >ボタンの代わりにリンクを使用してフォームを送信するにはどうすればよいですか?

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

Mary-Kate Olsen
Mary-Kate Olsenオリジナル
2024-11-19 22:49:03701ブラウズ

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

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

フォームを送信するときの一般的なアプローチは、 を使用することです。送信タイプのボタン。ただし、見た目の美しさを考慮して、単純な を使用することをお勧めします。 link.

オプション 1: スタイル付きボタン

オプションの 1 つは、通常の <ボタン> を作成することです。次に、CSS を使用してリンクに似たスタイルを設定します。以下に例を示します。

<button type="submit" class="link-styled-button">Submit</button>
.link-styled-button {
  color: #000;
  background: none;
  border: 0;
  text-decoration: underline;
  cursor: pointer;
}

オプション 2: リンクを使用したフォーム送信

代わりに、プレーンな を使用することもできます。リンクし、JavaScript を介してフォーム送信を処理します。その方法は次のとおりです。

<a href="#" onclick="this.closest('form').submit();return false;">Submit</a>

このメソッドは、nearest() メソッドを利用して最も近い親フォーム要素を検索し、リンクがクリックされたときにその送信をトリガーします。戻り値は false です。ステートメントにより、リンクがデフォルトの動作 (指定された URL に移動する) に従うことができなくなります。

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

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。