За последние 24 часа нас посетили 17703 программиста и 1663 робота. Сейчас ищут 925 программистов ...

Jquery load

Тема в разделе "JavaScript и AJAX", создана пользователем Liberty, 13 дек 2011.

  1. Liberty

    Liberty Активный пользователь

    С нами с:
    3 дек 2011
    Сообщения:
    6
    Симпатии:
    0
    В общем есть html страница с элементами.
    Код (Text):
    1.  
    2. <a id="checkStatus" onClick="checkStatus(1234)">Результат</a>
    3. <a id="checkStatus" onClick="checkStatus(12345)">Результат</a>
    4. <a id="checkStatus" onClick="checkStatus(123456)">Результат</a>
    И подключен javascript + jquery:
    Код (Text):
    1.  
    2. function checkStatus(id) {
    3.     $('#checkStatus').load('check.php?id='+id);
    4.   };
    То есть при нажатии по одной из ссылок текст "Результат" изменяется на то, что подгружается скриптом из check.php.
    Так все работает, но текст изменяется только у самой верхней ссылки.

    Пробовал делать так:
    Код (Text):
    1.  
    2. <a id="checkStatus1234" onClick="checkStatus(1234)">Результат</a>
    3. <a id="checkStatus12345" onClick="checkStatus(12345)">Результат</a>
    4. <a id="checkStatus123456" onClick="checkStatus(123456)">Результат</a>
    C таким javascript
    Код (Text):
    1.  
    2. function checkStatus(id) {
    3.     $('#checkStatus'+id).load('check.php?id='+id);
    4.   };
    Но вообще не срабатывает.
     
  2. Михаил

    Михаил Активный пользователь

    С нами с:
    12 июл 2009
    Сообщения:
    545
    Симпатии:
    0
    Адрес:
    Bielarus
    попробуй сделать так:

    [js]
    function checkStatus(self, id) {
    $(self).load('check.php?id='+id);
    };

    //html ->
    <a id="checkStatus1234" onClick="checkStatus(this, 1234)">Результат</a>

    [/js]
     
  3. Liberty

    Liberty Активный пользователь

    С нами с:
    3 дек 2011
    Сообщения:
    6
    Симпатии:
    0
    Михаил
    работает. Спасибо большое!