Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   вопрос по синтаксису php+javascript+html (https://javascript.ru/forum/misc/6151-vopros-po-sintaksisu-php-javascript-html.html)

dm-tlt 14.11.2009 15:22

вопрос по синтаксису php+javascript+html
 
У меня есть функция, которая срабатывает по клику на ссылке
<a href="#" onclick="delrecphoto('.$id.','.$parent.',"'.$photo.'",this);">(удалить)</a>

Функция не срабатывает, так как нарушен синтаксис из-за двойных кавычек
"delrecphoto();"
, если их убрать то все будет работать, но страничка не будет проходить валидацию. Вопрос собственно как правильно сделать, чтобы и функция работала, и страничка проходила валидацию...

В переменной $photo - имя фотки

dm-tlt 15.11.2009 19:26

неужели никто не сможет помочь...?

Octane 15.11.2009 19:42

Экранируйте кавычки:
"aaa'aaa\"aaa\"aaa'aaa"

dm-tlt 15.11.2009 20:37

что конкретно экранировать?
так не получается
<a href="#" onclick=\"delrecphoto('.$res["id"].','.$res["parent"].',"'.$photo.'",this);\">(удалить)</a>

так тоже
<a href="#" onclick=delrecphoto('.$res["id"].','.$res["parent"].',\"'.$photo.'\",this);>(удалить)</a>

Octane 15.11.2009 22:41

echo "<a href=\"#\" onclick=\"delrecphoto('".$res["id"]."', '".$res["parent"]."', this);\">(удалить)</a>";

dm-tlt 16.11.2009 11:22

Спасибо. Так работает.


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