Помогите с ajax

sergey24

Новичок
Помогите с ajax

Всем привет.

Я не сильно шарю в аяксе и js
нужно реализовать простенькую фичу :
нажимаешь ссылку и под ним показывается текст.

На странице до 20 ссылок.
И текст должен появляться под нажатой ссылкой и разный в зависимости от ссылки

Все прекрасно работает с одной ссылкой:

PHP:
function createAdresSelect ($adressId) {

        $select=$adressId;

     $objResponse = new xajaxResponse();
     $objResponse->addAssign("adressSelector", "innerHTML", $select);
     return $objResponse->getXML();
}


  ?>


 <script type="text/javascript">
function loadadress(value) {
     var adressSelector= document.getElementById('adressSelector');
     adressSelector.innerHTML='&#199;&#224;&#227;&#240;&#243;&#231;&#234;&#224;';

     xajax_createAdresSelect(value);
}
</script>


<a id=1 href="javascript:loadadress(1);">111</a>


 <td width=150>
           <div id="adressSelector">
     <div id=1 style="display:none"></div>
     </div>




<a id=2 href="javascript:loadadress(2);">222</a>


 <td width=150>
           <div id="adressSelector">
     <div id=2 style="display:none"></div>
     </div>

         </td>
 

dimagolov

Новичок
при чем тут пхп?

-~{}~ 06.12.09 16:33:

вообще-то id в HTML должны быть уникальны
 

grigori

( ͡° ͜ʖ ͡°)
Команда форума
а это Спарта :)
т.е форум по PHP, а не по Javascript и AJAX
как минимум пиши в разделе для JS
 

damngood

Мозг был, но ушел...
sergey24
id не должен начинаться с цифры и расставь кавычки там, где они должны быть.
 

sergey24

Новичок
Сделал как Вы сказали - не помогло

PHP:
<a id="komp1" href="javascript:loadadress(1);">111</a>


 <td width=150>
           <div id="adressSelector">
     <div id="komp1" style="display:none"></div>
     </div>




<a id="komp2" href="javascript:loadadress(2);">222</a>


 <td width=150>
           <div id="adressSelector">
     <div id="komp2" style="display:none"></div>
     </div>
 

damngood

Мозг был, но ушел...
Ну как тут быть, у тебя куча одинаковых ID. Они должны быть Уникальны, для всех тэгов, будь то < a > или < div >

-~{}~ 07.12.09 13:15:

sergey24
Да и что за вызовы функции loadadress() c несуществующим id?
 

sergey24

Новичок
то что id одинаковые это и я понимаю.
как это в функции прописать function loadadress(value)
что б она знала кто ее вызывает ?
 

damngood

Мозг был, но ушел...
так и пиши loadadress('id');
а там уже работай с этим id
 

sergey24

Новичок
а что это даст ?
мне нужно что бы он вывел тут
<div id="adressSelector">
<div id="komp2" style="display:none"></div>
</div>
если поменять на loadadress('id');
ни чего ж не поменяется
 

damngood

Мозг был, но ушел...
sergey24
парень, купи книгу по javascript или в интернете найди и скачай и не задавай глупых вопросов. Тебе не ajax изучать надо а основы.
под 'id' я понимал тот id, который тебе надо. То есть уникальный идентификатор дива для ссылки.
 
Сверху