On 12 April 2010 16:59, ES <[email protected]> wrote:
> I just realized that Firebug doesn't correctly display what content is
> in what tags.  The source file says this:
>
>
> <tbody class = "fields">
>
> <tr><label class="name"
> for="echantillon_treatments_attributes_1_treatmenttype">type de
> traitement</label>
> <input id="echantillon_treatments_attributes_1_treatmenttype"
> name="echantillon[treatments_attributes][1][treatmenttype]" size="30"
> type="text" /></tr>
>
> <tr><label class="name"
> for="echantillon_treatments_attributes_1_treatmenttype">commentaires
> sur la preparation</label>
>
> <input id="echantillon_treatments_attributes_1_preparation"
> name="echantillon[treatments_attributes][1][preparation]" size="30"
> type="text" /></tr>
>
> <tr><input id="echantillon_treatments_attributes_1__destroy"
> name="echantillon[treatments_attributes][1][_destroy]" type="hidden" /
>> </tr>
>
> <tr><input id="echantillon_treatments_attributes_1__destroy"
> name="echantillon[treatments_attributes][1][_destroy]" type="hidden" /
>><a href="#" onclick="remove_fields(this); return false;">remove</a></
> tr>
>
> </tbody>
>
>
> while firebug says that the fields are actually outside of the <tr>
> tags.  Why would that be?

I think you have invalid html.  I highly recommend installing the html
validator add-in for firefox as it checks my html as I develop the
app, making sure I do not make such errors.  Also you can paste your
html into the w3c htlm validator (find with google if necessary) to
check it.

Colin

>
> Also, why is it putting two hidden fields (shown above in the source
> code) in the form while my view file says only this:
>
> <tbody class = "fields">
>
> <tr><%= f.label(:treatmenttype, "type de traitement", :class =>
> "name") %>
> <%= f.text_field :treatmenttype %></tr>
>
> <tr><%= f.label(:treatmenttype, "commentaires sur la
> preparation", :class => "name") %>
> <%= f.text_field :preparation %></tr>
>
> <tr><%= f.hidden_field :_destroy %> </tr>
>
> <tr><%= link_to_remove_fields "remove", f %></tr>
>
> </tbody>
>
>
>
> On Apr 12, 5:29 pm, Ryan Bates <[email protected]> wrote:
>> You need to nest the table content inside <tr><td> ... </td></tr>
>> tags. It's not valid HTML otherwise.
>>
>> Regards,
>>
>> Ryan
>>
>> On Apr 12, 7:53 am, ES <[email protected]> wrote:
>>
>> > I'm following this nested forms 
>> > railscasthttp://railscasts.com/episodes/197-nested-model-form-part-2
>>
>> > but each time that new fields are added to my form the fields are
>> > added above my table.  Therefore, when the remove links are clicked,
>> > it can't find the section to delete.  What am I doing wrong?
>>
>> > in the view:
>>
>> > <tbody>
>>
>> >         <% echantillon_form.fields_for :treatments do |builder| %>
>> >            <%=  render  "treatment_fields", :f => builder %>
>> >         <% end %>
>>
>> >       <%= link_to_add_fields "Add treatment",
>> > echantillon_form, :treatments %>
>>
>> >   <%= echantillon_form.submit "Submit" %>
>> >   <% end %>
>> > </tbody>
>> > </table>
>>
>> > in the partial:
>>
>> > <div class = "fields">
>>
>> > <%= f.label(:treatmenttype, "type de traitement", :class => "name") %>
>> > <%= f.text_field :treatmenttype %>
>>
>> > <%= f.label(:treatmenttype, "commentaires sur la preparation", :class
>> > => "name") %>
>> > <%= f.text_field :preparation %>
>>
>> > <%= f.hidden_field :_destroy %>
>>
>> > <%= link_to_remove_fields "remove", f %>
>>
>> > </div>
>>
>>
>
> --
> You received this message because you are subscribed to the Google Groups 
> "Ruby on Rails: Talk" group.
> To post to this group, send email to [email protected].
> To unsubscribe from this group, send email to 
> [email protected].
> For more options, visit this group at 
> http://groups.google.com/group/rubyonrails-talk?hl=en.
>
>

-- 
You received this message because you are subscribed to the Google Groups "Ruby 
on Rails: Talk" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/rubyonrails-talk?hl=en.

Reply via email to