Hi, I am trying to use the following lines in my RJS and have a problem page.insert_html :bottom,:list,"<ul>" #some conditions checks page.insert_html :bottom,:list,"<li>Hello item</li>" #some more code to add <li>s page.insert_html :bottom,:list,"</ul>" The problem I am having is the first line <<page.insert_html :bottom,:list,"<ul>">> automatically closes <ul> if I see with firebug the output is <ul></ul> <li>Hello item</li> </ul> Which is wrong Using prototype how do I only insert a start tag <ul>? Thanks, Sudhindra -- Posted via http://www.ruby-forum.com/.
On May 20, 9:19 am, Sudhi Kulkarni <rails-mailing-l...-ARtvInVfO7ksV2N9l4h3zg@public.gmane.org> wrote:> Hi, > > I am trying to use the following lines in my RJS and have a problem > > page.insert_html :bottom,:list,"<ul>" > #some conditions checks > page.insert_html :bottom,:list,"<li>Hello item</li>" > #some more code to add <li>s > page.insert_html :bottom,:list,"</ul>" > > The problem I am having is the first line <<page.insert_html > :bottom,:list,"<ul>">> automatically closes <ul> if I see with firebug > the output is > > <ul></ul> > <li>Hello item</li> > </ul> > Which is wrong > > Using prototype how do I only insert a start tag <ul>? >looks like either prototype or the browser is fixing your html (as inserting just <ul> would be invalid). Your best bet is to build up all you want to insert and insert it in one go. Fred> Thanks, > Sudhindra > -- > Posted viahttp://www.ruby-forum.com/.
Sudhi Kulkarni wrote:> Hi, > > I am trying to use the following lines in my RJS and have a problem > > page.insert_html :bottom,:list,"<ul>" > #some conditions checks > page.insert_html :bottom,:list,"<li>Hello item</li>" > #some more code to add <li>s > page.insert_html :bottom,:list,"</ul>" >Hi, Why don''t you try using jquery.js. Works great with rails too and is simpler than prototype.js. Reference - http://jimneath.org/2008/06/18/using-jquery-with-ruby-on-rails/ Thanks, Manasi -- Posted via http://www.ruby-forum.com/.