За последние 24 часа нас посетили 63157 программистов и 1744 робота. Сейчас ищут 809 программистов ...

Экранировать JavaScript

Тема в разделе "PHP для новичков", создана пользователем Salvat, 23 апр 2016.

  1. Salvat

    Salvat Новичок

    С нами с:
    4 мар 2016
    Сообщения:
    101
    Симпатии:
    0
    Здравствуйте. Не получается экранировать javascript код. Код не выдает ошибок, отображает слово "комментировать", но javascript не срабатывает. Укажите, пожалуйста на ошибку.
    PHP:
    1.                     <a href=\"#\" onclick=\"openbox('box'); return false\">Комментировать</a>
    2. <div id=\"box\" style=\"display: none;\">
    3. <form action=\"\" method=\"post\">
    4. <input name=\"comment\" type=\"text\">
    5. <input name=\"submit_comment\" type=\"submit\">
    6. </form>
    7. </div><br/><br/> ";
     
  2. TeslaFeo

    TeslaFeo Старожил

    С нами с:
    9 мар 2016
    Сообщения:
    2.984
    Симпатии:
    759
    попробуй всё в одну строку написать.

    кроме того экранировать не обязательно. можно комбинировать одинарные и двойные ковычки...

    Код (Javascript):
    1. var html = "лалка 'палка' нагибалка";
     
  3. Salvat

    Salvat Новичок

    С нами с:
    4 мар 2016
    Сообщения:
    101
    Симпатии:
    0
    Так дело в том, что сам php код срабатывает, надпись появляется, при клике добавляется # к урл, а вот сама форма не отображается. Разницы тут нет в одну или более строк.
     
  4. mr.akv

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

    С нами с:
    31 мар 2015
    Сообщения:
    1.604
    Симпатии:
    206
    1. Не надо лениться. Ставь точки с запятой. Конкретно сейчас я имею в виду точку с запятой после return false.
    2. Что вызывается в функции openbox? Может там явно надо указывать? Openbox('#box')
     
  5. Salvat

    Salvat Новичок

    С нами с:
    4 мар 2016
    Сообщения:
    101
    Симпатии:
    0
    Разобрался.
    --- Добавлено ---
    Только вот через цикл while открывает только первый результат. Каким образом сделать чтобы каждая форма открывалась при клике по указанному комментарию?
     
  6. bikerlex

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

    С нами с:
    2 дек 2014
    Сообщения:
    344
    Симпатии:
    40
    А как выглядит функция openbox()?
     
  7. mr.akv

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

    С нами с:
    31 мар 2015
    Сообщения:
    1.604
    Симпатии:
    206
    В соседней теме есть описание функции.