За последние 24 часа нас посетили 17858 программистов и 1610 роботов. Сейчас ищут 873 программиста ...

Помогите затолкать javascript в echo

Тема в разделе "Сделайте за меня", создана пользователем mangoz, 1 окт 2016.

  1. mangoz

    mangoz Новичок

    С нами с:
    27 июл 2016
    Сообщения:
    27
    Симпатии:
    0
    Есть код:
    PHP:
    1. echo "<td> ".str_replace("\n", "<br>", $address)."</td>";
    В него надо поместить вот это:
    PHP:
    1. onclick="document.getElementById('text_field_1').value = '<?echo $info?>';"
    Строка в таблице должна стать ссылкой.
     
    #1 mangoz, 1 окт 2016
    Последнее редактирование модератором: 1 окт 2016
  2. artoodetoo

    artoodetoo Суперстар
    Команда форума Модератор

    С нами с:
    11 июн 2010
    Сообщения:
    11.131
    Симпатии:
    1.251
    Адрес:
    там-сям
    1. не строка, а ячейка. и ссылкой она не станет, она просто станет кликабельной

    2. специально для вас создали функцию nl2br()

    3. надо поместить — помести. задача настолько простая, что непонятно в чём тут прикол. может я что-то не так прочитал?
    --- Добавлено ---
    может ты расчитываешь, что при клике будет выполняться пхп-шный echo? нет, брат, это невозможно. когда браузер показывает страничку, пхп уже отработал и умер.
     
  3. mangoz

    mangoz Новичок

    С нами с:
    27 июл 2016
    Сообщения:
    27
    Симпатии:
    0
    Я поэтому и обращаюсь. Мне нужно чтобы по клику по надписи данные перенеслись и input
     
  4. artoodetoo

    artoodetoo Суперстар
    Команда форума Модератор

    С нами с:
    11 июн 2010
    Сообщения:
    11.131
    Симпатии:
    1.251
    Адрес:
    там-сям
    если ты принимаешь, что "данные" это заранее подготовленная строка, то как-то так:

    PHP:
    1. echo "<td onclick=\"document.getElementById('text_field_1').value = '{$info}';\"> ".
    2.   nl2br($address).
    3. "</td>";
     
  5. mangoz

    mangoz Новичок

    С нами с:
    27 июл 2016
    Сообщения:
    27
    Симпатии:
    0
    Да оно! Всё супер работает. Но как теперь сделать чтобы этот текст был ссылкой подчёркивался.
     
  6. artoodetoo

    artoodetoo Суперстар
    Команда форума Модератор

    С нами с:
    11 июн 2010
    Сообщения:
    11.131
    Симпатии:
    1.251
    Адрес:
    там-сям
    я воспользуюсь своим конституционным правом не помогать лентяям на халяву.
    может кто-то другой примет эстафету.
     
    mangoz нравится это.
  7. mangoz

    mangoz Новичок

    С нами с:
    27 июл 2016
    Сообщения:
    27
    Симпатии:
    0
    Слишком много всяких ковычек, точек поэтому и обратился в сделайте за меня. Во всяком случаи спасибо. Буду дальше ковырять.
     
  8. denis01

    denis01 Суперстар
    Команда форума Модератор

    С нами с:
    9 дек 2014
    Сообщения:
    12.227
    Симпатии:
    1.714
    Адрес:
    Молдова, г.Кишинёв
    @artoodetoo дописал твой пример :)
    PHP:
    1. echo "<td><a href=\"#\" onclick=\"document.getElementById('text_field_1').value = '{$info}';\"> ".
    2.   nl2br($address).
    3. "</a></td>";
     
    mangoz нравится это.
  9. mangoz

    mangoz Новичок

    С нами с:
    27 июл 2016
    Сообщения:
    27
    Симпатии:
    0
    Спасибо, поставил палец вверх
     
  10. artoodetoo

    artoodetoo Суперстар
    Команда форума Модератор

    С нами с:
    11 июн 2010
    Сообщения:
    11.131
    Симпатии:
    1.251
    Адрес:
    там-сям
    [offtopic]
    брат, этот мир держится на том, что людям платят за их умение что-то делать. а кто не умеет и не платит, тот никому нафиг не нужен.
    [/offtopic]
    --- Добавлено ---
    спасибо. у меня теперь 143 пальца.
     
    SProx и denis01 нравится это.