I''m using a javascript function to insert html code into my page
(following the Railscast on nested models)
The function that inserts the javascript is this:
function add_result(link, association, content) {
  var new_id = new Date().getTime();
  var regexp = new RegExp("new_" + association, "g");
  var linkrow = $(link).up("tr");
  linkrow.insert({
    after: content.replace(regexp, new_id) });
}
And this is the html.erb that is inserted:
  <% for c in @picture_fields %>
    <% if c == "intervention" %>
      <tr class="pictureclass">
      <td class="name"><%=t
''form.results.picture.''+c%></td>
      <td><%= f.radio_button c,
t(''form.results.picture.interventionoptions.option1'')%><%=t
''form.results.picture.interventionoptions.option1''%><%=
f.radio_button
c,
t(''form.results.picture.interventionoptions.option2'')%><%=t
''form.results.picture.interventionoptions.option2''%><%=
f.radio_button
c,
t(''form.results.picture.interventionoptions.option3'')%><%=t
''form.results.picture.interventionoptions.option3''%></td>
      <td></td>
      </tr>
     <% elsif c == "couchetype" %>
      <tr class="pictureclass">
      <td class="name"><%=t
''form.results.picture.''+c%></td>
      <td><%= f.text_field :selected_couchetypes, :readonly=>true
%></
td>
      <td class="more"><%link_to(
image_tag(''more.png'', :border=>0,
:id=>"new_results_pictures_results_pictures_couchetype"),
{:controller=>"thesaurus", :action=>"list",
:id=>"new_results_pictures_results_pictures_couchetype"},
{ :popup=>[''thesaurus'',
''height=800,width=750,location=no,scrollbars=yes'']}) %>
     </td>
     </tr>
     <%else %>
       <tr class="pictureclass"><td></td><td
></td></tr>
       <tr class="pictureclass">
       <td class="name"><%=t
''form.results.picture.''+c%></td>
       <td><%= f.text_field c,
:class=>"number"%></td>
       </tr>
     <% end %>
  <% end %>
       <tr
class="pictureclass"><td></td><td><span
class="right"><%f.hidden_field :_destroy %><%=
link_to_function
t(''form.results.picture.destroy''), "remove_fields(this,
''.pictureclass'')"%></span></td></tr>
When the html is inserted, there is a size="30" attribute for the text
input field:
<input type="text" size="30"
name="sample[treatments_attributes][0]
[results_pictures_attributes][1273597816957][couchenum]"
id="sample_treatments_attributes_0_results_pictures_attributes_1273597816957_couchenum"
class="number">
But I have no idea how it got there.  Any ideas?
-- 
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
rubyonrails-talk-/JYPxA39Uh5TLH3MbocFF+G/Ez6ZCGd0@public.gmane.org
To unsubscribe from this group, send email to
rubyonrails-talk+unsubscribe-/JYPxA39Uh5TLH3MbocFF+G/Ez6ZCGd0@public.gmane.org
For more options, visit this group at
http://groups.google.com/group/rubyonrails-talk?hl=en.