使用类型按钮javascript提交表单
submit of form using type button javascript
我有一个带有button类型元素的表单。我想使用onclick方法设置img标记的图像,然后模拟表单的"操作"
<html>
<head>
<script type="text/javascript">
function imgtest(){
document.getElementById
("test").src="progress.gif";
}
</script>
<title>Hello</title>
<body>
<form method="POST" action="test.php">
<input type="button" value="Submit"
onclick="imgtest()">
</form>
<div id="img">
<img id="test" src="load.png">
</div>
</body>
</html>
不过,这似乎并不奏效。另一种解决方案是什么?
你可以像这样做
给你的表单一个id
<form method="POST" action="test.php" id="someid">
jquery 中的按钮点击方法
$('#buttonid').click(
function(){
$("#someid").submit();
});
将document.getElementById('formidhere').submit();
//用于javascript解决方案
虽然type="submit"
控件会自动提交表单,但type="button"
控件不会。您可以通过执行来触发JavaScript提交
this.form.submit();
在按钮的点击事件处理程序的末尾(在表单中)。
不需要使用jQuery或为表单提供ID,因为表单控件总是引用回它们的表单。
在Javascript 中
document.getElementById('form').submit();
在JQuery 中
$('#button').click(function() {
$('#form').submit();
});
首先为表单提供id
前任。
<form method="POST" action="test.php" id="testForm">
然后在按钮中单击事件,在imgtest()函数中按如下方式写入:
document.getElementById('testForm').submit();
function imgtest(){
document.getElementById("test").src="progress.gif";
var frm=document.getElementById("frm1");
frm.submit();
}
相关文章:
- Jquery提交表单而不刷新
- 如何在提交表单时将PHP变量传递到Javascript cookie中
- 每次提交表单时都会重新加载网页
- Razor中的自动提交表单
- 使用 JavaScript 自动提交表单
- 点击相同的按钮打开模型,然后提交表单
- 添加和删除隐藏字段数组中的值,而不提交表单
- 使用Ajax提交表单
- jQuery:使用“jQuery验证”后无法提交表单's远程验证
- 如何在不重新加载的情况下提交表单,并使用Node+Express将数据传递回同一页面
- 有登录表单时无法提交表单
- 带有select的jquery提交表单不起作用
- 如何防止回车键提交表单,但仍然允许回车工作
- 使用按钮和单选按钮提交表单,但始终使用相同的值
- 在提交表单之前确定重复值
- 如何创建动态ajax提交表单
- HTML提交表单,同时包含空字段检查和按钮隐藏
- 如何使用jQueryAjax使用动态html输入texbox提交表单
- 当触发下拉列表的onchange事件时,使用JavaScript提交表单
- 提交表单后,Watir文本框输入未持续(重置为以前的文本框输入)