|
|
|
| Всем привет! Нужно вывести список в таблицу, и в этой таблице, напротив каждого элемента должна быть кнопка "удалить". Если без таблицы, то работает, а если заключаю всё в таблицу, то перестаёт работать. Что нужно изменить?
<script language="Javascript">
function xmlhttpPost2(strURL) {
var xmlHttpReq = false;
var self = this;
// Mozilla/Safari
if (window.XMLHttpRequest) {
self.xmlHttpReq = new XMLHttpRequest();
}
// IE
else if (window.ActiveXObject) {
self.xmlHttpReq = new ActiveXObject("Microsoft.XMLHTTP");
}
self.xmlHttpReq.open('POST', strURL, true);
self.xmlHttpReq.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=windows-1251');
self.xmlHttpReq.send(null);
}
function uppage(str,id)
{
document.getElementById(id).innerHTML = str;
}
</script>
|
Так не работает:
<?
echo '<div id="del23432423">';
echo '<table width="100%"><tbody><tr><td style="vertical-align:top">
<a href=\'#\' onclick=\'javascript:xmlhttpPost2("?del=23432423"); uppage("Удалили",parentNode.id);\'>Бла бла</a></td></tr></tbody></table>';
echo '</div>';
?>
|
Так работает:
<?
echo '<div id="del23432423">';
echo '<a href=\'#\' onclick=\'javascript:xmlhttpPost2("?del=23432423"); uppage("Удалили",parentNode.id);\'>Бла бла</a>';
echo '</div>';
?>
|
p.s. Для каждой надписи отдельная таблица, и удаляться должно по таблице...
Заранее спасибо!! | |
|
|
|
|
|
|
|
для: Diplex
(26.09.2009 в 19:51)
| | 1. попробуйте задать id для td
2. передавать не айди, а элемент будет проще:
echo '<a href=\'#\' onclick=\'javascript:xmlhttpPost2("?del=23432423"); uppage("Удалили",this.parentNode);
соответственно, в ф-ции поменять
function uppage(str,elem)
{
elem.innerHTML = str;
} | |
|
|
|
|
|
|
|
для: ride
(26.09.2009 в 22:16)
| | Спасибо за помощь, но не помогло. Данные внутри таблицы меняются, но мне надо, чтобы пропадала таблица с этими данными... | |
|
|
|
|
|
|
|
для: Diplex
(27.09.2009 в 10:03)
| | тогда вместо parentNode передавайте айди дива, в котором находится таблица
<?
echo '<div id="del23432423">';
echo '<table width="100%"><tbody><tr><td style="vertical-align:top">
<a href=\'#\' onclick=\'javascript:xmlhttpPost2("?del=23432423"); uppage("Удалили","del23432423");\'>Бла бла</a></td></tr></tbody></table>';
echo '</div>';
?>
|
и оставьте uppage как было | |
|
|
|
|
|
|
|
для: ride
(27.09.2009 в 10:43)
| | ОГРОМНОЕ спасибо!!!! Получилось!!!!!! | |
|
|
|