iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >网页表单提交方式有哪些
  • 112
分享到

网页表单提交方式有哪些

2023-06-08 04:06:31 112人浏览 八月长安
摘要

这篇文章主要介绍了网页表单提交方式有哪些,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。大家先来看看表单提交的几种方式: 1、<!--通用提交按钮--> <i

这篇文章主要介绍了网页表单提交方式有哪些,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。

大家先来看看表单提交的几种方式
1、<!--通用提交按钮-->
<input type="submit" value="提交">
2、<!--自定义提交按钮-->
<button type="Submit">提交</button>
3、<!--图像按钮-->
<input type="image" src = "btn.png">
说明:用户提交按钮或图像按钮时,就会提交表单。使用<input>或<button>都可以定义提交按钮,只要将其特性的值设置为“submit”即可,而图像按钮则是通过<input>的type特性值设置为”image”来定义的。因此,只要我们单击一下代码生成的按钮,就可以提交表单。
4、阻止表单提交
只要在表单中存在上面列出的任何一种按钮,那么相应表单控件拥有焦点的情况下,按回车键就可以提交表单。如果表单里没有提交按钮,按回车键不会提交表单。
以这种方式提交表单时,浏览器会在将请求发送给服务器之前触发submit事件。这样,我们就有机会验证表单数据,并据以决定是否允许表单提交。阻止这个事件的默认行为就可以取消表单提交。例如,下面代码会阻止表单提交:

代码如下:


var EventUtil = {
addHandler: function (element, type, handler) {
if (element.addEventListener) {
element.addEventListener(type, handler, false);
} else if (element.attachEvent) {
element.attachEvent("on" + type, handler);
} else {
element["on" + type] = handler;
}
},
getEvent: function (event) {
return event ? event : window.event;
},
preventDefault: function (event) {
if (event.preventDefault) {
event.preventDefault();
} else {
event.returnValue = false;
}
}
};
var fORM = document.getElementById("myForm");
EventUtil.addHandler(form, "submit", function () {
//取得事件对象
event = EventUtil.getEvent(event);
//阻止默认事件
EventUtil.preventDefault(event);
});


调用preventDefault()方法阻止了表单提交。一般来说,在表单数据无效而不能发送给服务器时,可以使用这一技术。
5、在javascript中,以编程方式调用submit()方法也可以提交表单。
这种方式无需表单包含提交按钮,任何时候都可以正常提交表单。来看一个例子:
var form = document.getElementById("myForm");
//提交表单
form.submit();
在以调用submit()方法的形式提交表单时,不会触发submit事件,因此要记得在调用此方法之前先验证表单数字据。
提交表单时可能出现的最大问题,就是重复提交表单。在第一次提交表单后,如果长时间没有反映,用户可能会变得不耐烦。这时候,他们也许会反复单击提交按钮。结果往往很麻烦(因为服务器要处理重复请求),或者造成错误(如果是下了订单,那么可能会多定好几份)。
解决这一问题的办法有两个
在第一次提交表单后就禁用提交按钮;
利用onsubmit事件处理程序取消后续的表单提交操作。
接下来将详细介绍通过form提交的几种方法
方法一:利用form的onsubmit()函数(经常使用),代码如下:

代码如下:


<script type="text/javascript">
function validateForm(){
if(document.reply.title.value == ""){ //通过form名来获取form
alert("please input the title!");
document.reply.title.focus();
return false;
}
if(document.forms[0].cont.value == ""){ //通过forms数组获取form
alert("please input the content!");
document.reply.cont.focus();
return false;
}
return true;
}
<form name="reply" method="post" onsubmit="return validateForm( );">
<input type="text" name="title" size="80" />

<textarea name="cont" cols="80" rows="12"></textarea>

<input type="submit" value="提交" >
</form>
注意:
1.onsubmit属性内容一定要有return关键字,否则函数会直接执行,不会返回
2.validateForm一定要返回一个boolean类型的返回值
3.提交按钮要写成submit类型的


方法二:利用input类型为submit组件的onclick()函数
将上面form标签中的onsubmit="return validateForm()"属性,去掉。
为“提交”按钮添加onclick事件,如下:
<input type="submit" value="提交" onclick="return validateForm();">
方法三:利用button组件的onclick()函数,手动提交,代码如下:

代码如下:


<script type="text/javascript">
function modifyItem() {
if (trim(document.getElementById("itemName").value) == "") {
alert("物料名称不能为空!");
document.getElementById("itemName").focus();
return;
}
with (document.getElementById("itemForm")) {
method = "post";
action = "item.do?command=modify&pageNo=${itemForm.pageNo}";
submit();
}
}
//返回
function GoBack() {
window.self.location = "item.do?command=list&pageNo=${itemForm.pageNo}";
}
</script>
<form name="itemForm" id="itemForm">
<input name="itemNo" type="text" id="itemNo" value="${ item.itemNo }" >
<input name="itemName" type="text" id="itemName" value="${ item.itemName }" >
<input name="btnModify" type="button" id="btnModify" value=“修改" onclick="modifyItem()">
</form>
注意:
1.提交时,设置form的action和methods属性,然后利用form.submit()函数提交。

感谢你能够认真阅读完这篇文章,希望小编分享的“网页表单提交方式有哪些”这篇文章对大家有帮助,同时也希望大家多多支持编程网,关注编程网精选频道,更多相关知识等着你来学习!

--结束END--

本文标题: 网页表单提交方式有哪些

本文链接: https://www.lsjlt.com/news/251547.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 网页表单提交方式有哪些
    这篇文章主要介绍了网页表单提交方式有哪些,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。大家先来看看表单提交的几种方式: 1、<!--通用提交按钮--> <i...
    99+
    2023-06-08
  • php表单提交的方式有哪些
    PHP 表单提交的方式有以下几种:1. GET 方法:通过 URL 将表单数据以键值对的形式附加在 URL 之后,常用于获取资源或查询数据。2. POST 方法:将表单数据封装在 HTTP 请求的消息体中发送给服务器,常用于提交数据或执...
    99+
    2023-08-11
    php
  • ajax提交form表单数据的方法有哪些
    有以下几种方法可以使用Ajax提交form表单数据:1. 使用`FormData`对象:可以使用`FormData`对象来收集for...
    99+
    2023-08-08
    ajax
  • php页面提交方式有哪些及怎么使用
    这篇文章主要介绍了php页面提交方式有哪些及怎么使用的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇php页面提交方式有哪些及怎么使用文章都会有所收获,下面我们一起来看看吧。php页面数据提交方式有get和pos...
    99+
    2023-07-04
  • Form表单, 4种常见的表单提交方式
    常见的表单提交方式有以下四种:1. GET方式:表单数据会附加在URL的后面,以键值对的形式出现,例如:http://example...
    99+
    2023-09-14
    Form
  • form表单和ajax提交的区别有哪些
    本篇内容主要讲解“form表单和ajax提交的区别有哪些”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“form表单和ajax提交的区别有哪些”吧! ...
    99+
    2022-10-19
  • H5页面的交互方式有哪些
    本文小编为大家详细介绍“H5页面的交互方式有哪些”,内容详细,步骤清晰,细节处理妥当,希望这篇“H5页面的交互方式有哪些”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。6种交互方式为:1、重力交互,需要灵活利用重力...
    99+
    2023-06-29
  • Python3.x实现网页登录表单提交功
            最近失业,在网上投了很多简历,据说刷新后,简历可以排在前面!于是就想起来做一个刷新简历的小程序,碰巧在学习Python,也懒得打开慢慢的vs了。         桌面建立“简历刷新.txt”,大家都懂的,后缀修改为py,打...
    99+
    2023-01-31
    表单 网页
  • php提交数据的方式有哪些
    这篇文章主要介绍“php提交数据的方式有哪些”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“php提交数据的方式有哪些”文章能帮助大家解决问题。php提交数据有2种方式:1、get方式,在给form标...
    99+
    2023-06-29
  • PHP怎么设置表单的提交方式
    在开发 Web 网站或应用程序时,我们经常需要在网页上添加表单以供用户填写。这些表单数据通常需要以可处理的格式提交到服务器,以便进行进一步的处理。 在 PHP 中,我们可以使用不同的方式来处理表单提交,本文将介绍如何设置表单的提交方式。GE...
    99+
    2023-05-14
  • Jquery中ajax提交表单有几种方法
    本篇内容介绍了“Jquery中ajax提交表单有几种方法”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!在j...
    99+
    2022-10-19
  • Angualrjs中表单验证的方式有哪些
    这篇文章主要介绍Angualrjs中表单验证的方式有哪些,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!AngularJS提供了表单验证,但是验证的过程交互体验很不好,比如重设密码,重...
    99+
    2022-10-19
  • layui绑定form submit提交表单的注意事项有哪些
    这篇文章主要为大家展示了“layui绑定form submit提交表单的注意事项有哪些”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“layui绑定form su...
    99+
    2022-10-19
  • php页面提交方式有什么不同
    php页面数据提交方式有get和post两种,区别为:1、get提交在url地址上可以看到参数,post提交在地址栏上看不到参数;2、get不安全,post安全;3、get提交是参数一个一个的提交,post提交是所有参数作为一个整体一起提交...
    99+
    2023-05-14
    php
  • 网页版式设计的方法有哪些
    本篇内容介绍了“网页版式设计的方法有哪些”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!1. 广告主图搭配简洁的格栅系统无论屏幕尺寸大小如何,...
    99+
    2023-06-10
  • antdvvueupload自定义上传结合表单提交方式
    目录antdv vue upload自定义上传结合表单提交表单内联多个文件上传组件Ant Design Vue自定义上传逻辑antdv vue upload自定义上传结合表单提交 表...
    99+
    2022-11-13
    antdv vue upload上传 表单提交 antdv vue表单上传
  • vba提取网页数据的方法有哪些
    在VBA中,提取网页数据的方法有以下几种:1. 使用IE对象:使用Internet Explorer对象来打开网页,并使用其提供的方...
    99+
    2023-09-12
    vba
  • javascript获取表单元素的方式有哪些
    javascript中获取表单元素的方式有:1.通过的元素id属性获取;2.通过元素的name属性获取;3.通过元素的index属性获取;javascript中获取表单元素的方式有以下几种通过元素的id属性获取表单元素var pass=do...
    99+
    2022-10-12
  • Jquery的交互方式有哪些
    今天小编给大家分享一下Jquery的交互方式有哪些的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。Jquery交互的方式有:1...
    99+
    2023-07-04
  • ajax post方式表单提交setRequestHeader报错如何解决
    本篇内容介绍了“ajax post方式表单提交setRequestHeader报错如何解决”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希...
    99+
    2022-10-19
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作