ボタンを使用してフォームを送信する代わりに、画像を使用してフォームを送信します。

ボタンを使用してフォームを送信する代わりに、画像を使用してフォームを送信します。

コードをコピー
コードは次のとおりです。

<フォームメソッド="post" アクション="formtest.html" ターゲット="_blank" 名前="formtest">
<input type="hidden" name="ユーザーID" value="ユーザーID">
<input type="hidden" name="ユーザー名" value="ユーザー名">
<input type="image" src="imagesubmit.gif" border="0">
</フォーム>

フォームを送信するためにボタンを使いたくありません。見栄えの良い画像を使って送信したいのです。

このように記述すると、入力自体によって 1 回、js スクリプトによって 1 回、合計 2 回送信されます。画像を送信ボタンとして使用する方法はいくつかあります。
1.

コードをコピー
コードは次のとおりです。

<フォームメソッド="post" アクション="formtest.jsp">
<input type="hidden" name="ユーザーID" value="ユーザーID">
<input type="hidden" name="ユーザー名" value="ユーザー名">
<input type="image" src="imagesubmit.gif" border="0">
</フォーム>

著者自身が書いているように、これは完全に可能です。
2.

コードをコピー
コードは次のとおりです。

<スクリプト>
関数フォーム送信(){
document.formtest.action="formtest.jsp";
document.formtest.submit();
}
</スクリプト>
<フォームメソッド="post" 名前="formtest">
<input type="hidden" name="ユーザーID" value="ユーザーID">
<input type="hidden" name="ユーザー名" value="ユーザー名">
<img src="imagesubmit.gif" border="0" onclick="formsubmit()">
</フォーム>

このメソッドは、送信するパラメータが動的に取得されたコンテンツによって変更される場合など、混合プログラミングでよく使用されます。

<<:  Vueは小さなメモ帳機能を実装しました

>>:  dockerコンテナにvimをインストールするソリューション

推薦する

LinuxにPython 3.6をインストールして落とし穴を避ける

Python 3のインストール1. 依存環境をインストールするPython3 はインストール プロセ...

nginx で第 3 レベルドメイン名を設定する方法の例

問題の説明nginx を設定することで、異なるポートを介して異なる Web アプリケーションにアクセ...

Dockerリンクはコンテナの相互接続を実現します

目次1.1. IP経由のコンテナ間のネットワークアクセス1.2. コンテナ名またはコンテナIDによる...

mysql 8.0.20 winx64.zip 圧縮版のインストールと設定方法のグラフィックチュートリアル

mysql 8.0.20 winx64.zip圧縮版のインストールチュートリアルは以下のように記録さ...

HTML独習の旅(I)基本要素と属性の練習(自分でコードを書く)

私は W3school のチュートリアルに従いました。チュートリアルはとても良いと思います。各セクシ...

MySQL ジョイントインデックスの使用ルール

結合指数は複合指数とも呼ばれます。複合インデックスの場合: MySQL はインデックス内のフィールド...

MySQL をクリーンにアンインストールする方法 (テスト済みで効果的)

Mysql を完全にアンインストールするにはどうすればいいですか?以下の手順に従って実行してくださ...

MySQL 8.0.11 Community Green Edition の Windows 用インストール手順図

このチュートリアルでは、インストールに最新の MySQL コミュニティ グリーン バージョンである ...

VueはExcelデータをエクスポートするパブリック関数メソッドをカプセル化します

vue+element UI は Excel データをエクスポートするためのパブリック関数をカプセル...

Iframe の使用を減らすべきいくつかの理由の分析

次のグラフは、100 個の異なる要素で iframe を作成するのにどれくらいの時間がかかるかを示し...

Nginx の純粋な構成でリアルタイム ログ レポートを実現するためのアイデアと方法

目次序文実装のアイデア実装手順1. Nginxをコンパイルする2. 設定ファイルは以下のとおりです要...

CSS セレクターの重みの理解(個人テスト)

コードをコピーコードは次のとおりです。 <スタイル タイプ="text/css&qu...

非常に実用的なMySQL関数の包括的な概要、詳細な例の分析チュートリアル

目次1. MySQLの関数の説明2. 単行関数の分類3. キャラクター機能4. 数学関数5. 日付と...

dockerでマウントされたディレクトリが読み書きできない問題を解決する

次のコマンドを使用してコンテナを作成し、ローカルの /home/dock/Downloads ディレ...