2011-10-19 5 views
1

を作成する私は1つの列が、それはテーブル内form_tag使用して2つの形態(レール)

<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> 
のようなもので、ログインであり、他方は、純粋なHTMLを使用して サインアップであるテーブルを作成したいのですが

問題は、各列が異なるフィールド(ログイン用とサイン用)を使用するため、それぞれ異なる必要があるためです。form_for - 新規ユーザー用と新しいセッション用

htmlテーブル構造は行単位列ではなく、私はブロックを分割することはできません。

1つのテーブル内で2つの異なるform_forブロックを使用するにはどうすればよいですか?

おかげ

+1

'tables'の代わりに' divs'を使います。 – Mischa

+0

CSSをレイアウトに使用してテーブルを取り除く – Bohdan

答えて

4

注:コメンターはdivsを使用して、指摘されているとcssが、これは容易になりますが、私はあなたが実際にいくつかの理由でtablesを使用する必要があると仮定して。

ネストした表のレイアウトを使用します。

外部テーブルは構造用です.1行と2列を持ちます。左のセルの中で、ログインフォーム用のテーブルを作成し、右のセルにサインアップフォーム用のテーブルを作成します。 form_forタグは、ネストした表の外側にありますが、レイアウト表のセル内にあります。

+0

私は彼が実際にテーブルを使う必要があるとは思わないが、+1する。 – Mischa

+0

誰かがこれの明示的な例を挙げることができますか?私はこれを数時間試してみました:) –

関連する問題