欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

JavaScript在form表单中使用button按钮实现submit提交方法

程序员文章站 2023-10-31 18:37:22
submit是button的一个特例,也是button的一种,它把提交这个动作自动集成了,submit和button,二者都以按钮的形式展现,看起来都是按钮,所不同的是ty...

submit是button的一个特例,也是button的一种,它把提交这个动作自动集成了,submit和button,二者都以按钮的形式展现,看起来都是按钮,所不同的是type属性和处发响应的事件上。

在javascript中关于submit和button的区别介绍

 在form表单提交中,使用button来间接完成submit的提交更为灵活。下面是实现方法:

使用button按钮实现submit提交,需要在button标签中的使用onclick方法,然后在javascript中实现具体,代码如下:

<head>
<script type="text/javascript">
function submitbtnclick(){
document.fileform.submit();
}
</script>
</head>
<body>
<form action="../welcome.jsp" name="fileform">
<input type="file" value="请选择图像">
<button id="submitbtn" onclick="submitbtnclick()">检索</button>
</form>
</body>

上文代码通过document选中fileform表单,然后在调用该表单的submit方法即可实现用button按钮间接完成submit方法的功能,但说到底还是调用submit方法。

下面看下javascript使用button提交表单的方法

<form action="test.html" method="post">
  <input type="button" value="提交"/>
</form>  
 <!-- 用提交表单,重要 -->
<script type="text/javascript">
  //定位提交按钮
   var inputelement = document.getelementsbytagname("input")[0];
  //为提交按钮添加单击事件
   inputelement.onclick = function(){
    //定位<form>标签,forms表示document对象中所有表单的集合,通过下标引用不同的表单,从0开始
    var formelement = document.forms[0];
    //提交表单,提交到action属性指定的地方
    formelement.submit();
   }  
 </script>

以上所述是小编给大家介绍的javascript在form表单中使用button按钮实现submit提交方法,希望对大家有所帮助