gpt4 book ai didi

html - 具有相同 Action 的两种形式

转载 作者:太空宇宙 更新时间:2023-11-04 14:49:14 26 4
gpt4 key购买 nike

我的 Rails 应用程序中有两个表单。它们都存在于单独的选项卡中,当我提交一个表单时,我希望另一种表单中的数据也被保存。我该怎么做?或者有没有更好的方法来代替使用两个单独的表格?有没有更好的方法将长表格分散到多个选项卡中,当我按下提交时,所有选项卡中的所有数据都应该达到我的操作。谢谢。

最佳答案

您可以扩展单个表单以覆盖两个表单的所有元素。

这完全没问题,只要表单标签有效地适合 X/HTML。

<form action='action1'>
<!-- All elements from both forms, plus tabs, etc. -->
</form>

唯一需要考虑的是该区域内是否会有另一个表单需要执行另一个操作。例如,如果您在其他两个选项卡之间添加第三个选项卡,将会有不同的操作。

你不想以这样的方式结束:

<form action='action1'>

<!-- elements from the combined forms -->

<form action='action2'>
<!-- elements for a totally different form, not valid inside another form -->
</form>

<!-- more elements from the combined forms -->

</form>

在这种情况下,最好在提交时使用 JavaScript 合并这两个表单。

jQuery (jquery.com) 将使这变得非常简单。例如,您可以序列化两个表单,然后将它们连接起来并通过 post 或 get 将结果发送到服务器。

参见 http://docs.jquery.com/Ajax/serialize .

可能有更好的方法来做到这一点,但我想不出有什么办法。

关于html - 具有相同 Action 的两种形式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/415692/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com