繁体   English   中英

使用类型按钮javascript提交表单

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM