使用javascript提交多个表单

使用javascript提交多个表单,javascript,Javascript,我的剧本: <script language="JavaScript"> function submitform() { document.playsong.submit(); } </script> 函数submitform() { document.playsong.submit(); } 提交以下表格: <form name="playsong" method="post" action="submit.php"> <input type

我的剧本:

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

函数submitform()
{
document.playsong.submit();
}
提交以下表格:

<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>

如何更改此选项,以便我可以拥有一系列链接:Play 1,该链接将提交正确的表单,而无需构建提交每个表单的函数

这就是如何使函数根据单击的链接在页面上提交不同的表单。

考虑:-

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

 <a href="javascript:submitform('playsong')">Play 1</a>
函数提交表单(表单)
{
文档[表单]。提交();
}

建立几个链接,如

<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>

好了='p

锚元素节点没有表单属性-只有表单控件有。只需使用input type=“submit”即可。链接应该是链接,输入应该是输入。(用户必须打开JS才能提交表单)。如果你真的想要一个看起来像链接的东西提交一个表单,那么就用CSS来设计输入的样式。就这一点而言,服务器上看起来并没有发生任何实质性的变化,所以从post改为get和@David:“链接应该是链接,输入应该是输入”,这些规则从何而来,谁从中受益?@Anthony:可能来自非混血婚姻的国度。@AnthonyWJones
function goForm(frm) {
    if (frm != null)
        frm.submit();
}