使用表内的 form_tag 创建 2 个表单(rails)

发布于 2024-12-10 14:24:40 字数 1803 浏览 1 评论 0原文

我想制作一个表格,其中一列是登录,另一列是注册 使用纯html,就像

<table id="logIn-signIn">
            <tr>
                <td class="hd">LOGIN :</td>
                <td class="hd">SIGN-UP :</td>
            </tr>
            <tr>
                <td>
                    Email :
                    <input type="text" name="email" value="Email" />
                </td>
                <td>
                    First name :
                    <input type="text" name="firstName" value="First name"/>
                </td>
            </tr>
            <tr>
                <td>
                    Password :
                    <input type="text" name="password" value="Password"/>
                </td>
                <td>
                    Family name :
                    <input type="text" name="familytName" value="Family name"/>
                </td>
            </tr>
            <tr>
                <td></td>
            </tr>
            <tr>
                <td></td>
                <td>
                    Email :
                    <input type="text" name="email" value="Email" />
                </td>
            </tr>
            <tr>
                <td></td>
                <td>
                    Password :
                    <input type="text" name="email" value="Choose a password" />
                </td>
            </tr>
        </table>

问题是每一列将使用不同的字段(一个用于登录,一个用于注册),因此每个列都需要不同的form_for - 一个用于新用户,一个用于新会话,

因为html表结构是行而不是列,我无法分离 form_for 块。

我如何在 1 个表中使用 2 个不同的 form_for 块?

谢谢

I'd like to make a table which one column is the is the login and the other is the sign up
using pure html it is something like

<table id="logIn-signIn">
            <tr>
                <td class="hd">LOGIN :</td>
                <td class="hd">SIGN-UP :</td>
            </tr>
            <tr>
                <td>
                    Email :
                    <input type="text" name="email" value="Email" />
                </td>
                <td>
                    First name :
                    <input type="text" name="firstName" value="First name"/>
                </td>
            </tr>
            <tr>
                <td>
                    Password :
                    <input type="text" name="password" value="Password"/>
                </td>
                <td>
                    Family name :
                    <input type="text" name="familytName" value="Family name"/>
                </td>
            </tr>
            <tr>
                <td></td>
            </tr>
            <tr>
                <td></td>
                <td>
                    Email :
                    <input type="text" name="email" value="Email" />
                </td>
            </tr>
            <tr>
                <td></td>
                <td>
                    Password :
                    <input type="text" name="email" value="Choose a password" />
                </td>
            </tr>
        </table>

The problem is that each column will use different fields (one for logging in and one for sign up) so each needs different form_for - one for new users and one for new session

Since the html table structure goes by rows and not columns, I can't separate the form_for blocks..

How would I use 2 different form_for blocks inside 1 table?

thanks

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

奈何桥上唱咆哮 2024-12-17 14:24:40

注意:正如评论者所指出的,使用 divscss 使这更容易,但我假设您确实需要使用 tables由于某种原因。

使用嵌套表格布局。

外表用于结构 - 它将有一行和两列。在左侧单元格中,仅为登录表单构建一个表格,并在右侧单元格中为注册表单构建一个表格。 form_for 标记将位于嵌套表格之外,但位于布局表格的单元格内。

NOTE: as the commenters have pointed out, using divs and css makes this easier, but I assume you really need to use tables for some reason.

Use a nested table layout.

The outer table is for the structure - it will have one row and two columns. Inside the left cell, build a table for just the login form, and in the right cell, build a table for the sign up form. The form_for tags will be outside of the nested tables, but inside the cell of the layout table.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文