Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

HTML+CSS+JavaScript

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: jQuery. Работа с подгруженной информацией.

Сообщения:  [1-4] 

 
 автор: AlexSol   (27.03.2008 в 18:18)   письмо автору
 
   для: dimon_td   (27.03.2008 в 16:31)
 

$("a").html()

   
 
 автор: dimon_td   (27.03.2008 в 16:31)   письмо автору
 
   для: AlexSol   (27.03.2008 в 16:16)
 

да, с этим я впринципе уже разобрался =))
спасибо.

и ещё вопрос - как можно скопировать данные между тэгами <a> </a> ???

   
 
 автор: AlexSol   (27.03.2008 в 16:16)   письмо автору
 
   для: DiMoN_TD   (27.03.2008 в 15:44)
 

вы кокда прописываете действи для "a" еще нет подгружаемого контента и поэтому ему действие не присваивается

нужно как-то так

$(this).load(\"cloth/\"+id_name+\".php\",{},function() { /**действие для a/); });

$(this).load(\"cloth/\"+id_name+\".php\",function() { /**действие для a/); });


скорее второе

   
 
 автор: DiMoN_TD   (27.03.2008 в 15:44)   письмо автору
 
 

Дано:

Обычная html-ка с таблицей. Таблица разделена на две части, левая и правая.

Итак в странице index.html имеем следующий код:


<html>
<table border=\"1\" width=\"100%\">
    <tr>
        <td id=\"ring\" width=\"50\" height=\"50\">&nbsp;</td>
        <td id=\"head\" width=\"50\" height=\"50\">&nbsp;</td>
        
        <td rowspan=\"2\">&nbsp;</td>
        
    </tr>
    <tr>
        <td id=\"leg\" width=\"50\" height=\"50\">&nbsp;</td>
        <td id=\"arm\" width=\"50\" height=\"50\">&nbsp;</td>
    </tr>
</table>
<html>






При клике на ячейки из правой части в левой подгружается та или иная страница, название которой индентично названию id нажатой ячейки.


<script language=\"javascript\" src=\"ajax/jquery-1.2.3.js\"></script>
<script  type=\"text/javascript\">

$(document).ready(function(){
    $(\"td\").click(function(){
        id_name = this.id;
        $(\"td\").each(function(){
            if (!this.id){
                $(this).load(\"cloth/\"+id_name+\".php\");
            }
        });
        $(\"td\").each(function(){
        });
    });
    $(\"a\").click(function(){
        alert(this.id);
    });
});

</script>








Одна из подгружаемых страниц - head.php:
код PHP

<?
    
include(\"/home/pereodevalka/www/blocks/db.php\");
    
    
$result = mysql_query(\"SELECT * FROM cloth WHERE type=\'Head\");
?>

<table cellpadding=\"0\" cellspacing=\"0\" border=\"1\">
    <?
        while (
$myrow = mysql_fetch_array($result)){
            echo \"<tr>
                    <td><a href=\'#\' id=\'\".
$myrow[\"id\"].\"\'>\".$myrow[\"name\"].\"</a></td>
                      </tr>
            \";
        }
    ?>
</table>


Проблема:

Как видно из скрипта, при нажатии на ссылку, мы должны получить его id, но проблема в том, что из подгружаемого контента id высвечиваться не хочет. Хотя, если сделать принудительно в странице index.html ссылочку с каким-нибудь id и нажать на неё, тогда на экран выводится id-шка ссылки. А из подгружаемой страницы ничего выводиться не хочет.

Вопрос: Как можно с этим справиться? Как получить id из подгружаемой страницы? Заранее благодарю. Вы не раз помогали мне, прошу и в этот раз не обделить вниманием! =)

   

Сообщения:  [1-4] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования