За последние 24 часа нас посетили 19474 программиста и 1631 робот. Сейчас ищут 1798 программистов ...

this value

Тема в разделе "JavaScript и AJAX", создана пользователем hust0, 2 май 2016.

  1. hust0

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

    С нами с:
    6 июл 2013
    Сообщения:
    321
    Симпатии:
    8
    Здравствуйте, у меня имеются <a> с value разные... Как можно передать данное value в js?

    HTML:
    1. <a href="#" value="23456">aaaa</a>
    2. <a href="#" value="5ujgtnu">bbbb</a>
    Код (Javascript):
    1. $("#sendo").click(function(){
     
  2. mr.akv

    mr.akv Активный пользователь

    С нами с:
    31 мар 2015
    Сообщения:
    1.604
    Симпатии:
    206
    Код (Javascript):
    1. var value = $(this).val();
     
  3. TeslaFeo

    TeslaFeo Старожил

    С нами с:
    9 мар 2016
    Сообщения:
    2.984
    Симпатии:
    759
    поведайте деревне, а для чего value в ссылках???
     
  4. Deonis

    Deonis Старожил

    С нами с:
    15 фев 2013
    Сообщения:
    1.521
    Симпатии:
    504
    Во-первых, у элемента <a> нет и никогда не было атрибута value. Если вам нужно держать какие-то данные в тегах, то для этого существует data-атрибут. Во-вторых, в вашем коде, я не наблюдаю никакого элемента с id = "sendo" и почему на него установлен обработчик события - тоже загадка. Если не обращать внимания на id, то ваш код может выглядеть так:
    Код (Javascript):
    1. $("a").click(function(){
    2.     console.log($(this).data('value'));
    3. });
    Если вас не беспокоит вопрос семантики и *овнокод вам не чужд, то можно и атрибут value оставить:
    Код (Javascript):
    1. $("a").click(function(){
    2.     console.log($(this).attr('value'));
    3. });
    А по поводу id = "sendo" хочу напомнить на всякий случай, что на странице не может быть несколько элементов с несколькими ID.