[英]submit of form using type button javascript
我有一个带有按钮类型元素的表格。 我想使用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();
在按钮的click事件处理程序的末尾(位于表单内部)。
无需使用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();
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.