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

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

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

<フォームメソッド="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をインストールするソリューション

推薦する

Docker: /etc/default/docker の DOCKER_OPTS パラメータを変更しても反映されない

デフォルトでは、 /etc/default/docker 設定は有効になりません。docker 環境...

jsフェッチ非同期リクエストの使用の詳細な例

目次非同期を理解するフェッチ(url)レスポンス.json() asyncとawaitを組み合わせる...

HTMLの基本構造を包括的に理解する

HTML入門ハイパーテキスト マークアップ言語: ハイパーテキスト マークアップ言語ハイパーテキスト...

Vue プロジェクトのパッケージ化、マージ、圧縮により、Web ページの応答速度を最適化します。

目次序文1. リクエスト内容が大きすぎる解決: CDN の紹介リクエストリソースを圧縮する1. HT...

NavicatがMySQL8.0.11に接続するとエラー2059が発生する

間違いNavicat Premium を使用して MySQL に接続すると、次のエラーが発生します。...

JavaScript排他的思考の具体的な実装

前回のブログで、Xiao Xiong は関連する要素の操作方法を更新しましたが、同じ要素のグループが...

js シンプルで粗雑なパブリッシュとサブスクライブのサンプルコード

パブリッシュ/サブスクライブとは何ですか?例を挙げてみましょう。あなたは服を買うために店に行きます。...

Linux で MySQL パスワードを忘れた場合の解決策

問題は次のとおりです。mysql -uroot -p コマンドを入力しましたが、パスワードを忘れてし...

ReactRouterの実装

ReactRouterの実装ReactRouterはReactのコアコンポーネントです。主にReac...

あなたが知らない Linux KDE アプリケーション 11 選

翻訳Kool Desktop Environment の略称。 Linux、Unix、FreeBSD...

Vueは小さなフォーム検証機能を実装します

この記事では、フォーム検証を実装するためのVueの具体的なコードを例として紹介します。具体的な内容は...

CentOS 7 で rpm パッケージを使用して MySQL 5.7.18 をインストールする

最近、MySQL を使っています。Linux での mysql-installation という記事...

Vueプロジェクトの最適化とパッケージ化の詳細な説明

目次序文1. ルーティングの遅延読み込み1. ルートの遅延読み込みが必要なのはなぜですか? 2. ル...

Vue3.0 + TypeScript + Vite初体験の詳しい説明

目次プロジェクトの作成プロジェクト構造メイン.jsアプリ.vue:設定コンポジションAPI参照反応的...

jsは古典的なマインスイーパゲームを実装します

この記事の例では、古典的なマインスイーパゲームを実装するためのjsの具体的なコードを参考までに共有し...