# Prototype error. replace content inside a \<TR\> in IE

**URL:** <https://www.ruby-forum.com/t/prototype-error-replace-content-inside-a-tr-in-ie/99422>\
**Category:** Rails\
**Created:** [July 22, 2006, 4:27pm UTC](https://www.ruby-forum.com/t/prototype-error-replace-content-inside-a-tr-in-ie/99422 "2006-07-22T16:27:47Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![mansfiem](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/m/fbc32d/32.png) [@mansfiem](https://www.ruby-forum.com/u/mansfiem)\
**Post date:** [July 22, 2006, 4:27pm UTC](https://www.ruby-forum.com/t/prototype-error-replace-content-inside-a-tr-in-ie/99422/1 "2006-07-22T16:27:47Z")

</div>

Does anyone know of a fix for the issue with prototype and replacing  
table rows in IE?

render :update do |page|  
page.replace “row\_#{params[:id]}”, :partial =\>  
‘wireless\_request/wrequest’, :locals =\> {:wrequest =\> @wrequest}  
end

This ends up making IE throw an “rjs error [object error]”

Searching around I found a couple of posts about modifying a few lines  
of version 1.4 of prototype but I have 1.5.0\_rc0.

Thank you,  
Matthew M.  
[blog.mattmargolis.net](http://blog.mattmargolis.net)

---

<div class="post-metadata">

**Author:** ![mansfiem](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/m/fbc32d/32.png) [@mansfiem](https://www.ruby-forum.com/u/mansfiem)\
**Post date:** [July 22, 2006, 6:00pm UTC](https://www.ruby-forum.com/t/prototype-error-replace-content-inside-a-tr-in-ie/99422/2 "2006-07-22T18:00:59Z")

</div>

On 7/22/06, Matthew M. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) wrote:

> Does anyone know of a fix for the issue with prototype and replacing  
> table rows in IE?

Does it work in other browsers?

---

<div class="post-metadata">

**Author:** ![mansfiem](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/m/fbc32d/32.png) [@mansfiem](https://www.ruby-forum.com/u/mansfiem)\
**Post date:** [July 22, 2006, 6:30pm UTC](https://www.ruby-forum.com/t/prototype-error-replace-content-inside-a-tr-in-ie/99422/3 "2006-07-22T18:30:09Z")

</div>

Peter M. wrote:

> > page.replace “row\_#{params[:id]}”, :partial =\>  
> > Matthew M.  
> > [blog.mattmargolis.net](http://blog.mattmargolis.net)
> > 
> > * * *
> > 
> > Rails mailing list  
> > removed\_email\_address@domain.invalid  
> > [http://lists.rubyonrails.org/mailman/listinfo/rails](http://lists.rubyonrails.org/mailman/listinfo/rails)
> 
> * * *
> 
> Rails mailing list  
> removed\_email\_address@domain.invalid  
> [http://lists.rubyonrails.org/mailman/listinfo/rails](http://lists.rubyonrails.org/mailman/listinfo/rails)

Yes it works fine in Firefox but not in Internet Explorer.

Matthew M.  
[blog.mattmargolis.net](http://blog.mattmargolis.net)

---

<div class="post-metadata">

**Author:** ![mansfiem](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/m/fbc32d/32.png) [@mansfiem](https://www.ruby-forum.com/u/mansfiem)\
**Post date:** [July 22, 2006, 7:02pm UTC](https://www.ruby-forum.com/t/prototype-error-replace-content-inside-a-tr-in-ie/99422/4 "2006-07-22T19:02:40Z")

</div>

This might give you a clue

[http://wiki.rubyonrails.com/rails/pages/HowToGetAJAXUpdatesOfTablesWorkingInIE](http://wiki.rubyonrails.com/rails/pages/HowToGetAJAXUpdatesOfTablesWorkingInIE)

Also, go look at [ajaxscaffold.com](http://ajaxscaffold.com) - it works cross browser there.

(Apparently the innerHtml bits of are immutable in IE. Buggers).

Geoff

---

<div class="post-metadata">

**Author:** ![mansfiem](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/m/fbc32d/32.png) [@mansfiem](https://www.ruby-forum.com/u/mansfiem)\
**Post date:** [July 22, 2006, 7:39pm UTC](https://www.ruby-forum.com/t/prototype-error-replace-content-inside-a-tr-in-ie/99422/5 "2006-07-22T19:39:05Z")

</div>

The ajaxscaffold stuff uses one tbody around the rows…each tr inside  
the tbody has a unique id assigned to it eg - you can then access each row using Ajax  
goodness.

I recommend installing the ajaxscaffold plugin and looking at how he  
has achieved what you are trying to do.

Good luck  
Geoff

---

<div class="post-metadata">

**Author:** ![mansfiem](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/m/fbc32d/32.png) [@mansfiem](https://www.ruby-forum.com/u/mansfiem)\
**Post date:** [July 22, 2006, 7:25pm UTC](https://www.ruby-forum.com/t/prototype-error-replace-content-inside-a-tr-in-ie/99422/6 "2006-07-22T19:25:30Z")

</div>

Geoff H. wrote:

> > > > of version 1.4 of prototype but I have 1.5.0\_rc0.  
> > > > Rails mailing list  
> > > > [http://lists.rubyonrails.org/mailman/listinfo/rails](http://lists.rubyonrails.org/mailman/listinfo/rails)
> 
> * * *
> 
> Rails mailing list  
> removed\_email\_address@domain.invalid  
> [http://lists.rubyonrails.org/mailman/listinfo/rails](http://lists.rubyonrails.org/mailman/listinfo/rails)

If I want to be able to update any row in the table am I going to have  
to put a tag around each and every ? Or do I just have to  
put one tag around all the s? If it is the second way(only  
one ) then how would I go about referencing a particular

Matthew M.  
[blog.mattmargolis.net](http://blog.mattmargolis.net)
