Hi, I'm guessing by "partial" you mean an HTML fragment? Then yes, you can easily do that with Ajax.Updater[1].
[1] http://prototypejs.org/api/ajax/updater -- T.J. Crowder tj / crowder software / com Independent Software Engineer (consulting services available) On Jan 8, 11:46 am, Ram <[email protected]> wrote: > Hi T.J.Crowder, > > I read through that thread. I dont really need to dynamically add form > fields. Rails and RJS make it fairly simple enough. I was just > wondering if it is possible to pass a partial to Element.insert as the > new HTML element. The partial will just display dynamic data. It wont > display form fields. > > On Jan 8, 4:30 pm, "T.J. Crowder" <[email protected]> wrote: > > > Hi Ram, > > > I can't address the Rails side of this question (never having used > > Rails), but you can do this easily enough on the client side. > > > As it happens, this question of adding form elements dynamically just > > came up in this group > > yesterday:http://groups.google.com/group/prototype-scriptaculous/browse_thread/... > > > Element#insert won't work (reliably) for form fields because it uses > > innerHTML, which doesn't quite work correctly on all browsers for form > > fields. (It does for everything else, AFAIK.) So you have to do DOM > > stuff instead (which Prototype makes easier in a variety of ways); see > > the linked discussion above for details. > > > HTH, > > -- > > T.J. Crowder > > tj / crowder software / com > > Independent Software Engineer (consulting services available) > > > On Jan 8, 5:36 am, Ram <[email protected]> wrote: > > > > I have various select boxes for currencies on a page. These can be > > > dynamically added via JS too. As and when the user selects currencies, > > > i need another separate div called "test_currencies" to get updated > > > with the currency name and the total amount in that particular > > > currency (which requires some DB info and calculation). > > > Im on Rails so im thinking of putting this info in a partial and > > > rendering that partial into $("test_currencies").bottom whenever > > > there's a selection made. > > > If the user chooses a previously chosen currency, the info for that > > > currency is updated and re-rendered into "test_currencies". If > > > instead, a new currency is chosen, a new partial carrying the info for > > > THAT currency needs to be rendered into $("test_currencies").bottom. > > > Thus, the "test_currencies" div should carry all the chosen currencies > > > and the aggregate amounts in those currencies. I tried this > > > > Am i approaching this requirement correctly? Can it be done this way > > > using Prototype? Or should I be using RJS for this? > > > Hope someone can guide me on this. > > --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Prototype & script.aculo.us" 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/prototype-scriptaculous?hl=en -~----------~----~----~----~------~----~------~--~---
