HTML
 Computer >> コンピューター >  >> プログラミング >> HTML

formaction属性が
タグの外部で機能しないのはなぜですか?


formaction属性をタグの外部で機能させることができます。 formaction属性は、1つのフォームに複数の送信URLを指定するために使用されます。フォームを送信すると、Webブラウザは最初にformaction属性をチェックします。

formactionが存在しない場合、Webブラウザはフォーム要素のアクション属性を探します。

これがformactionの例です 3つの異なる送信ボタンを持つ属性-

<!DOCTYPE html>
<html>
   <head>
      <title>HTML formaction attribute</title>
   </head>

   <body>
      <form method="post">
         <input type = "text" name="name"/><br>
         <button type = "submit" formaction = "btn1.php">Button1</button>
         <button type = "submit" formaction = "btn2.php">Button2</button>
         <button type = "submit" formaction = "btn3.php">Button3</button>
      </form>
   </body>
</html>

はい、formaction属性はform要素の外部では機能しませんが、次の方法で正しく機能させることができます-

formaction属性が form タグの外部で機能しないのはなぜですか?

関連付けられたフォームID値を使用して、ボタンを簡単に配置し、フォームの外部でformaction属性を使用できます。

<!DOCTYPE html>
<html>
   <head>
      <title>HTML formaction attribute</title>
   </head>

   <body>
      <form method="post" id="newForm">
         <input type="text" name="name"/>
      </form>

      <button type="submit" formaction="btn1.php" form="newForm">Button1</button>
      <button type="submit" formaction="btn2.php" form="newForm">Button2</button>
      <button type="submit" formaction="btn3.php" form="newForm">Button3</button>
   </body>
</html>

  1. Philipsモニターが映らない・動作しないときの原因と対処法を徹底解説

    近年、周辺機器一式が付属したPCを購入するスタイルは徐々に減りつつあります。むしろ、自分の好みに合わせてPCを組み上げる方が主流になりつつあり、そのほうが高性能なハードウェアを選べるだけでなく、モニターのような出力デバイスも最適なものを選択できます。 Philips(フィリップス)は、市場で最高クラスのモニターを展開するメーカーのひとつです。CPUに直接接続してメインディスプレイとして使うこともできますし、HDMIやChromecastを使ってノートパソコンの画面をミラーリングして利用することも可能です。あえて別売りのモニターを選ぶ理由は、より大きな画面と高解像度を得られる点にあります。特にゲ

  2. iPhone XのFace IDが無効になる原因とは?再有効化・完全オフの設定方法も解説

    iPhone XのFace IDが使えなくなるのはなぜ?iPhone Xは発売当時、数多くの変更点を携えて登場しました。ソフトウェアやハードウェア、ディスプレイなど、あらゆる部分が大幅に進化しています。中でも最大の変更点は、ホームボタンの廃止でした。従来、ホームボタンは指紋認証(Touch ID)センサーとして機能していましたが、iPhone Xでは代わりに「Face ID」が導入されました。Face IDは、指紋認証よりも安全性の高い生体認証システムとされています。Face IDを支えているのは「TrueDepth(トゥルーデプス)カメラ」です。約30,000個の不可視のドットを顔に投影して