Как я могу обновить div после функции щелчка, используя jquery? - PullRequest
0 голосов
/ 01 апреля 2011

я пытаюсь обновить div на странице, используя jquery после функции щелчка:

$('.finishTag').live('click', function() {
           $('#Qtopics').hide();
            //refresh #hiddenTopic here im stuck here :))
           $('#hiddenTopic').show();

            });

РЕДАКТИРОВАТЬ:

я имею в виду обновить div один раз!а затем показать его, потому что он скрыт в этой точке !!!

<div id="hiddentTopic">
 <?php

       while ($Qtopic = mysql_fetch_array($getTopics)){
         echo "<a href='google.com' class='topicBullet'>".$Qtopic['name']."</a>";
             }
?>
       </div>

Ответы [ 3 ]

1 голос
/ 01 апреля 2011

Если я правильно понял, вы хотите перезагрузить контент, сгенерированный php-частью.Это невозможно, потому что php является частью на стороне сервера, а javascript - на стороне клиента.Вам нужно создать файл server.php, переместить туда часть php, а затем использовать $('#hiddenTopic').load("server.php"); Как уже говорил @gowri.

1 голос
/ 01 апреля 2011

использовать load

$('#hiddenTopic').load("server.php");

проверить свой идентификатор, который с t

hiddentTopic

пожалуйста, измените его

hiddenTopic

как это

рабочая демонстрация

http://jsfiddle.net/JLyay/1/

и это не обновление, это называется hide and show

0 голосов
/ 01 апреля 2011

Если вы хотите изменить форматирование div, вы можете сделать это, используя любой класс css, например: $ ('divId'). AddClass ('class_name');

, чтобы добавить данные, которые вы можете выбратьdiv используя divid и обновите его абзац абзаца как текст заголовка:

$ ('div1 p'). html (' бла-бла любой текст…');$ ('h2'). text (' бла-бла бла-бла…');

$ (' START! '). prependTo ('# divID');(напишите START перед div) $ (' END! '). appendTo ('# divID');(пишется END после div)

надеюсь, это поможет вам.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...