<form> <input name="name"> <input type="submit" value="提交"> </form>
この方法で送信すると、入力値が 22222222 の場合、後で送信される URL は localhost:3980/input.html?name=222222 になります
注目すべき詳細がいくつかあります:
type=submit を設定した後、コントロールは次のようになります。はボタンになり、表示されるテキストがその値になります。デフォルト値は「送信」です。
form[method] のデフォルト値は GET なので、送信後は GET メソッドを使用してページにジャンプします。
input[type] のデフォルト値は text であるため、最初の入力はテキスト ボックスとして表示されます。
Input は実際には、Web 初期の粗雑なデザインに由来する入力コントロールを改造したボタンです。これを確認するには、名前を設定します:
送信後の URL は localhost:3980/input .html になります。 ?name=222222&btn=Submit
URL は /?key=foo&btn=ok であることに注意してください。ボタンとしての入力コントロールも、フォーム入力としてサーバーに送信されます。 それは対話型コントロールですか、それともデータ コントロールですか?位置関係がちょっとわかりにくいですね。さらに、そのスタイルはカスタマイズが難しく、他のタグのコンテナとして使用できないため、input をフォーム送信ボタンとして使用しないことをお勧めします。
注: input の type 属性は button にすることもできます。現時点では、これは単なるボタンであり、フォームの送信はトリガーされません。
2. ボタン [tpe=submit] ボタンのセマンティクスは非常に明確です。つまり、ボタンにはデータが含まれず、その機能はユーザーとの対話です。ただし、type 属性と value 属性もあります。 type のデフォルト値は submit なので、ボタンをクリックするとフォームが送信されます:
<form> <input name='key'> <button>确定</button> </form>
IE ブラウザとの互換性を実現している場合は、IE の button[type] のデフォルト値が button であることを覚えておいてください。 , これは、単なるボタンであり、フォームの送信をトリガーしないことを意味します。
さらに、要素の内容を設定することでボタンのテキストを指定します。これは、ボタンがコンテナ コントロールであり、任意の HTML タグを含めることができ、スタイルのカスタマイズが容易であることを意味します。これが、Bootstrap ドキュメントで例としてボタンが広く使用されている理由の 1 つです。
ただ、ボタンが汚くなります。ボタンには名前と値を設定できます。フォームが送信されると、値はフォーム データとしてサーバーに送信されます。 IE では、ボタンの開始タグと終了タグの間のコンテンツも、名前に対応する値としてサーバーに送信されます。ボタンと入力の類似点はそれだけではありません。ボタンをクリックするとフォームがリセットされます (これは非常に便利です)。 w3school は次の例を示しています。
<form action="form_action.asp" method="get"> First name: <input type="text" name="fname" /> Last name: <input type="text" name="lname" /> <button type="submit" value="Submit">Submit</button> <button type="reset" value="Reset">Reset</button> </form>
ボタンについては特に言う必要はありません。フォームを送信するには、ボタンをインタラクティブなボタンとして使用することをお勧めします。 IE と互換性を持たせるために、type=submit の設定にも注意してください。
Enter キーを押してフォームを送信してください
Enter キーを押してフォームを送信できます。ただし、すべてのフォームが Enter キーで送信できるわけではないことに気づいたかもしれません。 HTML2.0 標準を見てみましょう:
フォームに単一行のテキスト入力フィールドが 1 つだけある場合、ユーザー エージェントはフォーム送信のリクエストとしてそのフィールドへの Enter を受け入れる必要があります。
フィールドが 1 つしかない場合フォーム内の単一行のテキスト入力フィールドの場合、ユーザー エージェントはフォームの送信リクエストとしてそのフィールドで Enter キーを受け入れる必要があります。テキスト入力コントロールを使用する場合、ユーザー エージェントはフォームを送信するために Enter キーを受け入れる必要があります。
「単一行」とは、タイプがテキストエリアではなくテキストであることを指します。明らかに、テキストエリアでフォームを送信するために Enter キーを押すことは受け入れられません。 実際、実際には、ログイン ページなど、Enter キーを使用して複数の単一行入力を送信することもできます。
4. フォーム送信の防止
フォーム送信の防止も一般的なトピックであり、通常はクライアント側のフォーム検証に使用されます。一般的な方法は、onsubmit を設定することです:
<form onsubmit="return false;"> <input name='key'> <input value='ok' type='submit'> </form>
一連の onsubmit ステートメントの最後に false を返すだけで、送信を阻止できます。 送信を禁止するかどうかを決定するメソッドを呼び出したい場合は、ここでメソッドの戻り値を返すことを忘れないでください:
<form onsubmit="return false;"> <input name='key'> <input value='ok' type='submit'> </form>
上記はすべてです。PHP 中国語 Web サイトをサポートしていただきありがとうございます

JavaScriptには、ユーザーインタラクション用の特別なUIを表示するさまざまな内蔵ポップアップAPIがあります。有名:

先日、私は多くの企業がアクセス可能なウェブサイトを作るのに苦労している理由について、フロントエンドの人々とおしゃべりをしていました。アクセス可能なWebサイトがとても難しいのはなぜですか

人々は、Jamstackサイトが速いと言います。実際のパフォーマンスメトリックを見て、その理由を調べましょう。最初のバイトの時間など、一般的なメトリックをカバーします

ブラウザのサポートは最終的に私たちが使用できる場所にあるので、私はCSSカスタムプロパティを使用して彼らのパワーを発見しています。

Jamstackの素晴らしい世界が大きくなっているため、それを支援するサービスとツールのすべてのカテゴリがこれまでになく重要です。静的サイトがあります

Internet Explorer(すなわち)11と他のすべての主要なブラウザ間の距離は、ますます隙間のある割れ目です。技術的に時代遅れのサポートを追加します

Maurice Mahanは、「フォーカスされた要素にオーバーレイを作成するためのライブラリ」であるFocosoverLayを作成しました。その説明はあなたが少し混乱しているのですが、ライブラリは必要ありません


ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

VSCode Windows 64 ビットのダウンロード
Microsoft によって発売された無料で強力な IDE エディター

EditPlus 中国語クラック版
サイズが小さく、構文の強調表示、コード プロンプト機能はサポートされていません

SublimeText3 Linux 新バージョン
SublimeText3 Linux 最新バージョン

ドリームウィーバー CS6
ビジュアル Web 開発ツール

DVWA
Damn Vulnerable Web App (DVWA) は、非常に脆弱な PHP/MySQL Web アプリケーションです。その主な目的は、セキュリティ専門家が法的環境でスキルとツールをテストするのに役立ち、Web 開発者が Web アプリケーションを保護するプロセスをより深く理解できるようにし、教師/生徒が教室環境で Web アプリケーションを教え/学習できるようにすることです。安全。 DVWA の目標は、シンプルでわかりやすいインターフェイスを通じて、さまざまな難易度で最も一般的な Web 脆弱性のいくつかを実践することです。このソフトウェアは、
