Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   Не обновляется ДОМ документ (https://javascript.ru/forum/jquery/5549-ne-obnovlyaetsya-dom-dokument.html)

Alex100 22.10.2009 14:38

Не обновляется ДОМ документ
 
есть таблица, в которую добовляются новые элементы при нажатии на ссылку
но почему то, при обращении к подгруженным элементам ничего не происходит

например r новому id $("#del_tn")
или любой новой ссылке

<table border=1 id="conest_tn">
<tr><th>Тариф</th><th>Номер</th><th>Стоимость</th><th>Удалить</th></tr>

</table>


<div id="add_tn"><a href="#">Добавить номер</a></div>

<div id="load_num"></div>
</td></tr></table>
</div>



$(document).ready(
    function() {

var d = 1;

$("#get_num").click(function () {

pwd = $("#abs select option:selected").val();
$("p").text(pwd);
$("#load_num").load("select_num.php",{tarif: pwd});

});



$("#add_tn a").click(function () {


add_str = '<tr id="f' + d + '"><td id="abs"><select nane="z_tarif[]"><option value="1">123</option><option value="8">345</option></select></td><td id="get_num" nowrap><a href="#">Выбрать </a><p></p></td><td id="get_sum"></td><td id="del_tn"><a href="#"><img src="/a/img/b_drop.png" border=0></a></td></tr>';

$("#conest_tn").append(add_str);
$("#del_tn").hide();
});


$("#del_tn a").click(function () {

s = $(this).parent().parent().attr("id");
alert($("td").text());
});


});

x-yuri 23.10.2009 02:46

live

Цитата:

Сообщение от Alex100
ДОМ документ

это не имеет смысла, DOM - это интерфейс для работы с html/xml-документами

Alex100 23.10.2009 14:51

да, как выяснилось, проблема в некорректной работе append()
в опере и firefox

а в эксплореле все ок

x-yuri 23.10.2009 14:59

Цитата:

Сообщение от Alex100
да, как выяснилось, проблема в некорректной работе append()
в опере и firefox

и в чем же некорректная работа append заключается? Только внятнее, а не как в прошлый раз, потому что под "подгруженными" элементами я понял те, которые с помощью load загружаются

Alex100 26.10.2009 12:03

add_str = '<tr id="f' + d + '"><td id="abs"><select nane="z_tarif[]"><option value="1">123</option><option value="8">345</option></select></td><td id="get_num" nowrap><a href="#">Выбрать </a><p></p></td><td id="get_sum"></td><td id="del_tn"><a href="#"><img src="/a/img/b_drop.png" border=0></a></td></tr>';
 
$("#conest_tn").append(add_str);


вот этим кодом загружаются дополнительные поля формы
<select nane="z_tarif[]">...</select>
и потом добавляется <input type="hidden" name="z_nomer[]" value="*">

так вот, после добавления этих полей, нажимаем submit формы
и php скрипту должны передаться переменные z_tarif[] и z_nomer[]

в эксплореле все без проблем передается, а в фаерфоксе и опере не передаются

уже не знаю что делать, проблему досих пор не решил

x-yuri 26.10.2009 14:58

у меня все работает

Alex100 26.10.2009 16:09

у вас firefox 3.5.3
jquery 1.3.1
?

x-yuri 26.10.2009 17:09

да, дай ссылку на страницу


Часовой пояс GMT +3, время: 07:05.