Javascript-форум (https://javascript.ru/forum/)
-   Events/DOM/Window (https://javascript.ru/forum/events/)
-   -   Javascipt при событии onclick изменяются два разных Id (https://javascript.ru/forum/events/21894-javascipt-pri-sobytii-onclick-izmenyayutsya-dva-raznykh-id.html)

Tchort 28.09.2011 17:09

Javascipt при событии onclick изменяются два разных Id
 
Нужно чтобы при нажатии на ссылку, менялась картинка и описание. Они надятся в разных id и далеко друг от друга на странице. Например если использовать такую функцию, то менятся будет один и с одними данными. А нужно чтобы данные брались с двух разных скрипов и вставлялись в разные места.

var elements = new Array('cardimg','descard','namecard');
for(idAttr in elements){
 element = document.getElementById(idAttr);
 element.onclick = function(id, type, desc, link){
  cardscript(id, type, desc, link);
 }
}
function cardscript(id, type, desc, link)
{
    jQuery.ajax({url: "/cards/scripts.php",
        dataType: "html",
        type: "GET",
        data: { c: id, name: name, desc: desc,},
        success: function(msg) {
            //alert(id);
            document.getElementById(idAttr).innerHTML = msg;
        },
        error: function(XMLHttpRequest, textStatus, errorThrown) {
            //alert('Ошибка');
        }
    });
};

B@rmaley.e><e 28.09.2011 17:38

Цитата:

Сообщение от Tchort
element.onclick = function(id, type, desc, link)

Да ну? И что же выдает alert в 15-ой строке?


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