对HTML来说是全新的,我有使用其他语言进行编程的经验,只是对html有问题。
我环顾四周,试图找到一种方法来在html中发布一个“双重发布”,以发布所需的所有实例。

到目前为止,之所以需要多种形式的原因是,外部代码吸收了销售信息,并通过了一个授权页面,但是我只能触发其中一个。

    <form method="post" action="sales_info_driver_page.cgi">

    Outer code here
    </form>
    <form method="POST" action="http://www.example.com/su.php"><p>
    <input type="text"  name="Email" size="20"><br>
    <input type="radio" name="Action" value="join-list" checked>Subscribe </p>
    <input type="hidden" name="ThanksURL" value="2222">
    </form>

    Outer code here

    <input type="submit" name="Submit" value="   Submit   " >


内部表格是否有可能通过javascript函数或其他某种方式提交?我读到嵌套表格不是很合理,因此是否有另一种方法可以使此部分正确提交?

如果可能的话,需要在12-5-12之前完成!提前谢谢!

最佳答案

无效的做法是在其他表单中嵌套多个表单,因为它是无效的HTML ...

如果要通过表单外部的链接提交表单,只需给表单提供一个ID,例如:
<form method="POST" action="http://www.example.com/su.php" id="form1">
并将提交按钮重新添加到<form>的参数中。

然后,无论您要提交表单的何处,都可以使用javascript处理程序:

例如:
<a href="#" onclick="document.getElementById('form1').submit();">Submit Form1</a>

当然,更好的做法是使用函数而不绑定内联事件处理程序,但这只是一个示例,并演示了onclick和表单提交的用法。

如果您使用的是jQuery,则可以执行:onclick="$('#form1').submit();",这要简单得多。

我想可以采用上述方法来提交所有表格。并且您可以使用jQuery / Javascript查找并收集单击按钮时要提交的所有值,然后使用Ajax调用将所有值发送到一个目的地。

09-30 17:28
查看更多