> 웹 프론트엔드 > JS 튜토리얼 > js 양식 제출과 제출 제출의 차이점

js 양식 제출과 제출 제출의 차이점

高洛峰
풀어 주다: 2016-12-16 15:12:38
원래의
1704명이 탐색했습니다.

<!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은

을 가져오지 않습니다. 해결 방법: 숨겨진 필드 추가 , 이를 판단하려면 어떤 방법을 사용하여 제출하든 값이 있습니다


제출 버튼에 제출 이벤트 바인딩:

즉,

은 submit 값을 가져오고 onsubmit 상태는 될 수 없습니다. js로 제출할 때 감지

w3c: 한 번 제출

ie6: 두 번 제출하려면 먼저

형식으로 js를 제출하세요. 해결 방법: 버튼이 submit인 경우 감지 시 onsubmit 이벤트 감지 사용

버튼이 버튼인 경우 submit 이벤트를 전달한 후 감지가 트리거됩니다.

제출 시 js를 사용하지 마세요. 양식을 제출한 다음 onsubmit을 사용하여


js를 사용하여 양식을 제출하고 경고하고 ff에서 양식 제출을 차단하는 반면 다른 브라우저는


js 양식 제출과 제출 제출의 차이점에 대한 더 많은 관련 기사를 보려면 PHP 중국어 웹사이트를 주목하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
최신 이슈
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿