html 表单一定要用submit提交吗?

我用form 做参数传递,做了一个<a href="register.jsp">链接,将本页面的表单传递到register.jsp页面, 想用链接来跳转页面,因为submit不好看,应该怎么做啊?

森林海
浏览 2015回答 3
3回答

四季花海

不一定的,还有其它方式:最基本的表单提交<!DOCTYPE html><html><head><meta charset="UTF-8"><title>表单提交示例 - 基本表单提交</title></head><body><form action="/server_url" method="post" onsubmit="return beforeSubmit()">ID:<input id="username" type="text" name="username" />Password:<input id="password" type="password" name="password" /><input type="submit" value="Submit" /></form><script type="text/javascript">function beforeSubmit() {var username = document.getElementById('username').value;var password = document.getElementById('password').value;if (username.length < 6 || password.length < 6) {alert('格式不正确!');return false;} else {return true;}}2.FormData表单提交。通过HTML5的FormData来提交表单,这种表单的提交方式是异步的,浏览器的地址是不会发生变化的。<!DOCTYPE html><html><head><meta charset="UTF-8"><title>表单提交示例 - FormData</title></head><body><form name="login_form" action="/server_url" method="post">ID:<input id="username" type="text" name="username" />Password:<input id="password" type="password" name="password" /></form><button id="btn-submit" onclick="beforeSubmit()">Submit</button><script type="text/javascript">function beforeSubmit() {var username = document.getElementById('username').value;var password = document.getElementById('password').value;if (username.length < 6 || password.length < 6) {alert('格式不正确!');return;}// 1.创建一个FormData对象,直接把我们的表单传进去 &nbsp;var formData = new FormData(document.forms.namedItem("login_form"));// 2.创建一个http请求对象var xmlHttpRequest = new XMLHttpRequest();xmlHttpRequest.open('post', '/server_url');xmlHttpRequest.onload = function(resp) {if (xmlHttpRequest.status == 200) {alert('提交成功!');} else {alert('Error:' + xmlHttpRequest.status);}};xmlHttpRequest.send(formData);}</script></body></html>扩展资料:HTML 表单用于搜集不同类型的用户输入。HTML5 Input,拥有多个新的表单输入类型,提供了更好的输入控制和验证。表单是一个包含表单元素的区域。表单元素是允许用户在表单中(比如:文本域、下拉列表、单选框、复选框等等)输入信息的元素。表单使用表单标签(<form>)定义。<form> <input /></form>参考资料:HTML表单

SMILET

html 表单不一定非要用submit提交,还有以下几种方式:选择input类型为submit组件的onclick()函数也可以实现提交。如:<input&nbsp;type="submit"&nbsp;value="提交"&nbsp;onclick="return&nbsp;validateForm();">使用用button按钮的onclick()函数,进行手动点击提交。如:<input&nbsp;name="btnModify"&nbsp;&nbsp;type="button"&nbsp;id="btnModify"&nbsp;value=“修改"&nbsp;onclick="modifyItem()">&nbsp;&nbsp;扩展资料onsubmit属性内容一定要有return关键字,否则函数会直接执行,不会返回validateForm一定要返回一个boolean类型的返回值提交按钮要写成submit类型的提交时,设置form的action和method属性,然后利用form.submit()函数提交。

有只小跳蛙

不一定非要用submit提交,还有以下几种方式:1、选择input类型为submit组件的onclick()函数也可以实现提交。如:<input&nbsp;type="submit"&nbsp;value="提交"&nbsp;onclick="return&nbsp;validateForm();">2、使用用button按钮的onclick()函数,进行手动点击提交。如:<input&nbsp;name="btnModify"&nbsp;&nbsp;type="button"&nbsp;id="btnModify"&nbsp;value=“修改"&nbsp;onclick="modifyItem()">&nbsp;&nbsp;扩展资料:Html提交的小技巧自动提交:<html>&nbsp;<head>&nbsp;<title>Untitled&nbsp;Document</title>&nbsp;(1)自动提交表单:&nbsp;<meta&nbsp;http-equiv="Content-Type"&nbsp;content="text/html;&nbsp;charset=gb2312">&nbsp;</head>&nbsp;guage=javascript>&nbsp;setTimeout("document.form1.submit()",10000)&nbsp;</script>&nbsp;<body&nbsp;bgcolor="#FFFFFF"&nbsp;text="#000000">&nbsp;<form&nbsp;name="form1"&nbsp;method="post"&nbsp;action="pp.asp">&nbsp;<p>&nbsp;<input&nbsp;type="text"&nbsp;name="textfield">&nbsp;</p>&nbsp;<p>&nbsp;<input&nbsp;type="text"&nbsp;name="textfield2">&nbsp;</p>&nbsp;</form>&nbsp;</body>&nbsp;</html>&nbsp;10秒后提交。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

WebApp