Hi,
That HTML is invalid. You can't have a `div` as a child of `table`:
http://www.w3.org/TR/html5/tabular-data.html#the-table-element
If you want to subdivide a table like that, you probably want `thead`
(for your headers) and one or more `tbody` elements:
<table>
<thead>
<tr>
<th>Item</th>
<th>Transaction Type</th>
<th>Quantity</th>
<th>Amount</th>
<th>Transaction comments</th>
</tr>
</thead>
<tbody id = "transList">
<tr>
<<bunch of table data>>
</tr>
<tr>
<<bunch of table data>>
</tr><tr>
<<bunch of table data>>
</tr>
</tbody>
</table>
...and then your update will have to be valid `tbody` content (e.g.,
rows).
Example:
http://jsbin.com/evuxe3
HTH,
--
T.J. Crowder
Independent Software Engineer
tj / crowder software / com
www / crowder software / com
On Feb 15, 10:59 pm, Jeff <[email protected]> wrote:
> This is a rails generated webpage. I've created a table definition as
> follows:
>
> <table>
> <tr>
> <th>Item</th>
> <th>Transaction Type</th>
> <th>Quantity</th>
> <th>Amount</th>
> <th>Transaction comments</th>
> </tr>
>
> <div id = "transList">
> <tr>
> <<bunch of table data>>
> </tr><tr>
> <<bunch of table data>>
> </tr><tr>
> <<bunch of table data>>
> </tr>
> </div>
> </table>
>
> If I execute a $('transList').update('Test') or frankly any other text
> or html, the existing table data remains, and the updated text is
> placed above the entire table. However, if I do a view - >source,
> this new data doesn't show up in the page source at all, only the old
> table data.
>
> I'm having this problem in both Safari and Firefox. Any suggestions?
--
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.