在HTML5中button和submit有什么分别?

在HTML5中button和submit有什么分别?,第1张

button-普通按钮,submit-提交按钮;

submit按钮一般出现在网页上需要提交信息到服务器是才使用,

考页面编辑人员决定,例如在同一天网页表单上,用户输入时可能输入错误或是偏差,则可以在网页上创建一个button-清除(重置)按钮,

一张表单可以有多个普通按钮,且至少有一个提交按钮(需提交表单网页)。

Sumit提交表单,Button需要绑定事件才可以用提交数据

不可以的,比如说你想实现局部刷新,就不能用Sumit了,用Button绑定事件就好了,如果用Sumit绑定事件的话,在触发事件的同事,也会提交表单的。。。。。。

submit需要有表单时,提交时才会带数据。而button默认是不提交任何数据。那么它们的区别就出来了,如果没有表单的话,又想通过提交某些数据给后台进行回应,则需要通过button,当然使用submit也可以,但是前提要拦截onclick事件。当有表单的时候,如果提交的数据很多,那么使用submit比button要好,可以减少很多数据的获取动作。在很多情况下,提交数据是要使用JS进行校验的,但如果这时候用户禁用了JS,那么校验就失效了,如果后台也没有进行校验,那么不合法的数据就进入后台了。通常的做法是通过button提交数据,那么如果用户禁用JS

,那么数据提交动作就激活不了,

这样能够保证提交到后台的数据是经过前台校验的。

Sumit提交表单,Button需要绑定事件才可以用提交数据

不可以的,比如说你想实现局部刷新,就不能用Sumit了,用Button绑定事件就好了,如果用Sumit绑定事件的话,在触发事件的同事,也会提交表单的。。。。。

form提交有两种方式 “GET”和“POST”GET方式提交是以参数的方式发送

B网页接收数据,

1》纯html的话可以用javascript获取URL参数

<p>您所选择的是:<span id="test"></span></p>

    <script type="text/javascript">

 var a = location.search

 var c = a.replace('?',"").split("=")

 for(i in c){

   document.getElementById("test").innerHTML=c[i]

 }

</script>

2>如果是php的话

<?php

 $data = $_GET['name']或者$_POST['name']

?>

<p>您所选择的是:<span id="test"><?php echo $data?></span></p>


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/7073868.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-01
下一篇 2023-04-01

发表评论

登录后才能评论

评论列表(0条)

保存