>Форум Mozilla Россия http://forum.mozilla-russia.org/index.php >Разработка http://forum.mozilla-russia.org/viewforum.php?id=18 >Firefox и таблицы в innerHTML http://forum.mozilla-russia.org/viewtopic.php?id=14158 |
SMiX > 01-12-2006 20:01:01 |
Таблица берется посредством ajax`a и алертится[ alert(req.responseText) ] - код выводится верный. Тип: Выделить код Код:<table> <tr><td>форма</td><td>текст</td><td>текст</td></tr> <tr><td>форма</td><td>текст</td><td>текст</td></tr> <tr><td>форма</td><td>текст</td><td>текст</td></tr> </table> Потом И код таблицы коверкается - добавляются после <table> и перед </table> <tbody> , </tbody> - это нестрашно, но все портит то, что ФФ коверкает структуру таблицы. В частности, переносит первый тег </td> к следующему. В итоге содержимое div`а получается таким: Выделить код Код:<table> <tr><td>форма<td>текст</td></td><td>текст</td></tr> <tr><td>форма<td>текст</td></td><td>текст</td></tr> <tr><td>форма<td>текст</td></td><td>текст</td></tr> </table> В Опере и Ослике все работает нормально, что очень обидно. Ведь ФФ - это, вроде как, эталон... |
Yan > 01-12-2006 20:37:55 |
SMiX |
SMiX > 01-12-2006 21:00:11 |
http://seo.w00d.org/?act=viewpr&id=1 |
Yan > 01-12-2006 21:36:25 |
Я думаю, это из-за некорректной вложенности элементов. <form method="post" action=""> открывается в одной ячейке, а закрывается в следующей. |
SMiX > 01-12-2006 21:46:29 |
Дада кстати была мысль, но забыл потом. Пасиб Теперь надо решить, как это привести к "стандарту"... Не хочется сложных конструкций типа <input onclick="document.getElementById(ид формы)" /> |
Yan > 01-12-2006 22:00:57 |
SMiX |
SMiX > 01-12-2006 22:07:21 |
Пробовал. Таблица коверкается |
Yan > 01-12-2006 22:23:13 |
Как именно коверкается? Выделить код Код:... <table border="1" bordercolor="black"> <tr><th>Ссылки</th></tr> <tr><form method="post" action=""><td><textarea name="link" cols=20 rows=10>ss</textarea></td><td><input type="submit" value="Обновить" /></td><td>Тут будет кнопка удаления</td></form></tr> </table> ... |
SMiX > 01-12-2006 22:26:44 |
Вот поставил... Добавлено Птн 01 Дек 2006 22:31:35 : |
Yan > 01-12-2006 23:10:56 |
Мда. Выделить код Код:... <tr><td><textarea cols=20 rows=10>ss</textarea></td><td><input type="button" onclick="update(this);" value="Обновить" /></td><td>Тут будет кнопка удаления</td></tr> ... а в update() добираться к нужному textarea например через DOM: Выделить код Код:function update(input){ var textarea=input.parentNode.parentNode.getElementsByTagName('TEXTAREA')[0]; alert(textarea.value); //далее отправляем ajax-запрос } |
SMiX > 01-12-2006 23:43:00 |
Пасиб так и сделаю |
SMiX > 02-12-2006 20:26:45 |
Теперь пишет
Поправил строку на Можно через document.getElementById, Но хотелось бы продолжить идею с parentNode |