<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>无标题文档</title> </head> <body> <script> function test() { document.getElementById("myform").submit(); alert(11); } </script> <form name="myfrom" id="myform" method="get" action="b.php"> <input type="text" name="pwd" value="" /> <input type="submit" name="sub" value="111" /> <input type="button" name="btn" value="btn" onclick="test()" /> </form> </body> </html>
참고: get 메소드에서 양식을 제출할 때 URL을 사용하여 액션의 값을 전달할 수 없습니다.
js 제출과 제출 버튼 제출의 차이점:
1. JS는 양식 제출 시 제출 버튼의 값을 가져오지 않습니다(클릭되지 않기 때문). 모든 브라우저
2. Enter 입력 및 제출 W3C 탐색 브라우저는 제출 버튼의 값을 가져오지만 ie6은 을 가져오지 않습니다. 해결 방법: 숨겨진 필드 추가 , 이를 판단하려면 어떤 방법을 사용하여 제출하든 값이 있습니다