最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

函数onclick和onsubmit的区别

来源:动视网 责编:小采 时间:2020-11-27 20:13:35
文档

函数onclick和onsubmit的区别

函数onclick和onsubmit的区别:函数onclick和onsubmit的区别onsubmit只能表单上使用,提交表单前会触发, onclick是按钮等控件使用, 用来触发点击事件。在提交表单前,一般都会进行数据验证,可以选择在submit按钮上的onclick中验证,也可以在onsubmit中验证。但是onclick比o
推荐度:
导读函数onclick和onsubmit的区别:函数onclick和onsubmit的区别onsubmit只能表单上使用,提交表单前会触发, onclick是按钮等控件使用, 用来触发点击事件。在提交表单前,一般都会进行数据验证,可以选择在submit按钮上的onclick中验证,也可以在onsubmit中验证。但是onclick比o


函数onclick和onsubmit的区别

onsubmit只能表单上使用,提交表单前会触发, onclick是按钮等控件使用, 用来触发点击事件。

在提交表单前,一般都会进行数据验证,可以选择在submit按钮上的onclick中验证,也可以在onsubmit中验证。

但是onclick比onsubmit更早的被触发

1、用户点击按钮 —->

2、触发onclick事件 —->

3、onclick返回true或未处理onclick —->

4、触发onsubmit事件 —->

5、onsubmit未处理或返回true ——>

6、提交表单.

 onsubmit处理函数返回false,onclick函数返回false,都不会引起表单提交。

第一种:onsubmit

代码块

<script language="javascript">
 function CheckPost ()
 {
 if (addForm.user.value == "")
 {
 alert("请填写用户名!");
 addForm.username.focus(); 
 return false;
 } 
 if (addForm.title.value.length < 5)
 {
 alert("标题不能少于5个字符!");
 addForm.title.focus(); 
 return false;
 } return true;
 }
 </script>
 
 <form action="test.php" method="post" name="addForm" onsubmit="return CheckPost();">
 <p>用户:<input type="text" size="10" name="user" maxlength="20"/></p>
 <p>标题:<input type="text" name="title" maxlength="50"/></p>
 <p>内容:<textarea name="content" rows="8" cols="30"></textarea></p>
 <p>
 <input type="submit" name="submit" value="发表留言"/>
 </p>
 </form>

第二种:onclick

<script language="javascript">
 2 function SendForm () 
 3 {
 4 if(CheckPost()) 
 5 { 
 6 document.addForm.submit(); 
 7 } 
 8 } 
 9 
 10 function CheckPost () 
 11 {
 12 if (addForm.user.value == "") 
 13 {
 14 alert("请填写用户名!");
 15 addForm.username.focus();
 16 return false;
 17 }
 18 if (addForm.title.value.length < 5) 
 19 {
 20 alert("标题不能少于5个字符!");
 21 addForm.title.focus();
 22 return false;
 23 }
 24 return true;
 25 }
 26 </script>
 27 
 28 <form action="test.php" method="post" name="addForm">
 29 <p>用户:<input type="text" size="10" name="user" maxlength="20"/></p>
 30 <p>标题:<input type="text" name="title" maxlength="50"/></p>
 31 <p>内容:<textarea name="content" rows="8" cols="30"></textarea></p>
 32 <p><input type="button" name="submit" value="发表留言" onclick="SendForm();"/></p>
 33 </form>

文档

函数onclick和onsubmit的区别

函数onclick和onsubmit的区别:函数onclick和onsubmit的区别onsubmit只能表单上使用,提交表单前会触发, onclick是按钮等控件使用, 用来触发点击事件。在提交表单前,一般都会进行数据验证,可以选择在submit按钮上的onclick中验证,也可以在onsubmit中验证。但是onclick比o
推荐度:
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top