使用javascript提交多个表单

时间:2009-05-20 10:58:16

标签: javascript

我的剧本:

<script language="JavaScript">
function submitform()
{
  document.playsong.submit();
}
</script>

提交以下表格:

<form name="playsong" method="post" action="submit.php">
<input type="hidden" name="play" value="2009-05-19-3934.data">
<A href="javascript: submitform()">Play 1</A>
</form>

如何更改此设置以便我可以拥有一系列链接:&lt; A href="javascript: submitform()">Play 1</A>这将提交正确的表单,而无需构建提交每个表单的函数。

这就是我如何使该功能在页面上提交不同的各种表单,这取决于所点击的链接。

2 个答案:

答案 0 :(得分:2)

考虑: -

 function submitForm(form)
 {
      document[form].submit();
 }

 <a href="javascript:submitform('playsong')">Play 1</a>

答案 1 :(得分:0)

构建多个链接,例如

<form action="act1">
    <a href="#" onclick="goForm(this.parentNode); return false;">Play 1</a>
</form>
<form action="act2">
    <a href="#" onclick="goForm(this.parentNode); return false;">Play 2</a>
</form>
<form action="act3">
    <a href="#" onclick="goForm(this.parentNode); return false;">Play 3</a>
</form>
<form action="act4">
    <a href="#" onclick="goForm(this.parentNode); return false;">Play 4</a>
</form>
<form action="act5">
    <a href="#" onclick="goForm(this.parentNode); return false;">Play 5</a>
</form>

制作一个js:

function goForm(frm) {
    if (frm != null)
        frm.submit();
}
你去吧! ='p