submit/buttonフォーム提出の違い

2789 ワード

jsでフォーム要素をチェックする時、いつもある項目が空ならば、弾いてもいいです.空です.現在の「input type=text」の欄をアクティブにして、現在アクティブなカーソルを指します.
     提出する時は普通2種類があります.
     1.submitとして提出し、クリックしてから自動的に提出するとも言われています.
     2.もう一つのbuttonは、form.submit()方法を呼び出して、手動で提出する必要があります.
 
 
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
 <HEAD>
  <TITLE> button/submit</TITLE>
 <script type="text/javascript">
		function subfrom(){
			var name=document.getElementById("name");	
			if(name.value==""){
				alert("       ");
				name.focus();
				return false;
			}
		}

		function tjbtn(){
			var name2=document.getElementById("name2");	
			if(name2.value==""){
				alert("username    ");
				name2.focus();
			}else{
				document.getElementById("form").submit();
			}
		}
 </script>
 </HEAD>

 <BODY>
		<!--    submit ,     ,   form  onsubmit  ,           input-->
		<form action="" onsubmit="return subfrom();">
			<table>
				<tr>
					<td>   </td>
					<td><input type="text" id="name" name="name"></td>
				</tr>
				<tr>
					<td>  </td>
					<td><input type="password" id="password" name="password"></td>
				</tr>
				<tr>
					<td rowspan="2"><input type="submit" id="subbtn" name="subbtn" value="  "></td>
				</tr>
			</table>
		</form>
		<br><br>
		<br><br>
	
		<!--        button   ,      form  -->
		<form id="form" action="submit_button.html">
			 <table>
				<tr>
					<td>username</td>
					<td><input type="text" id="name2" name="name2"></td>
				</tr>
				<tr>
					<td>password</td>
					<td><input type="password" id="password" name="password2"></td>
				</tr>
				<tr>
					<td rowspan="2">
					  <input type="button" onclick="tjbtn()" value="submit">
					</td>
				</tr>
			</table>
		</form>
	
 </BODY>
</HTML>
   最近はjsにこだわるようになりました.悲劇…