Computer >> 컴퓨터 >  >> 프로그램 작성 >> HTML

formaction 속성이
태그 외부에서 작동하지 않는 이유는 무엇입니까?


formaction 속성이 태그 외부에서 작동하도록 만들 수 있습니다. formaction 속성은 하나의 양식에 대해 둘 이상의 제출 URL을 지정하는 데 사용됩니다. 양식을 제출하면 웹 브라우저가 먼저 formaction 속성을 확인합니다.

formaction이 없으면 웹 브라우저는 계속해서 form 요소에서 action 속성을 찾습니다.

예시

다음은 형성 의 예입니다. 세 개의 다른 제출 버튼이 있는 속성 -

<!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 속성은 양식 요소 외부에서 작동하지 않지만 다음과 같은 방식으로 올바르게 작동하도록 할 수 있습니다. -

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>