html 表单一定要用submit提交吗

我用form做参数传递,做了一个<ahref="register.jsp">链接,将本页面的表单传递到register.jsp页面,想用链接来跳转页面,因为submit不... 我用form 做参数传递,做了一个<a href="register.jsp">链接,将本页面的表单传递到register.jsp页面, 想用链接来跳转页面,因为submit不好看,应该怎么做啊? 展开
 我来答
百度网友057e9aac1
2010-11-29 · TA获得超过133个赞
知道小有建树答主
回答量:213
采纳率:0%
帮助的人:210万
展开全部
不一定要用submit,我举个例吧。
<form>
<input type="text" id="txtName">
<a href="#" onclick="location.href='register.jsp?name='+getElementById('txtName').value">注册</a>
</form>

不过你最好你不要用这种方法,这个表单内容多将会很麻烦,谦submit丑,可以用CSS把它改漂亮的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
柠檬的梦想7
推荐于2019-09-24 · TA获得超过404个赞
知道答主
回答量:0
采纳率:0%
帮助的人:0
展开全部

通过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对象,直接把我们的表单传进去  

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>

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
通灵跃
推荐于2017-10-14 · TA获得超过733个赞
知道小有建树答主
回答量:315
采纳率:0%
帮助的人:98.4万
展开全部
你可以在a标签中添加一个事件来完成,如:
<a href="#" onclick="mySubmit()">链接</a>
然后添加一个JavaScript函数mySubmit,如:
<script type="text/javascript">
function mySubmit(){
document.表单名称.submit();//表单提交action="register.jsp"
}
</script>
以上其实就是手动提交表单,和点击submit按钮道理一样。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友62725ad
2010-11-29 · TA获得超过856个赞
知道大有可为答主
回答量:1530
采纳率:0%
帮助的人:514万
展开全部
利用CSS可以改变submit按钮的样式!!举个简单的例子:
<input type="submit" style="border:1px solid #999;background:#eee;font-size:12px;" name="提交" />
还可以增加背景什么的,只要是你能想到的样式,都可以加到按钮上
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
和你一起自暴
2010-11-29 · TA获得超过2951个赞
知道小有建树答主
回答量:791
采纳率:0%
帮助的人:582万
展开全部
把border样式取消, 重新添加背景图片.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式