1

全新的 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!提前谢谢!

4

2 回答 2

0

而不是使用表单,您可以使用 div 来划分它

<form method="POST" action="http://www.example.com/su.php">
<div>

Outer code here
</div>
<div><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">
</div>

Outer code here

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

于 2012-12-05T02:35:33.200 回答
0

将多个表单嵌套在其他表单中是不好的做法,因为它是无效的 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 调用将所有值发送到一个目的地。

于 2012-12-05T02:05:12.670 回答