вопрос по синтаксису php+javascript+html
У меня есть функция, которая срабатывает по клику на ссылке
<a href="#" onclick="delrecphoto('.$id.','.$parent.',"'.$photo.'",this);">(удалить)</a> Функция не срабатывает, так как нарушен синтаксис из-за двойных кавычек "delrecphoto();", если их убрать то все будет работать, но страничка не будет проходить валидацию. Вопрос собственно как правильно сделать, чтобы и функция работала, и страничка проходила валидацию... В переменной $photo - имя фотки |
неужели никто не сможет помочь...?
|
Экранируйте кавычки:
"aaa'aaa\"aaa\"aaa'aaa" |
что конкретно экранировать?
так не получается <a href="#" onclick=\"delrecphoto('.$res["id"].','.$res["parent"].',"'.$photo.'",this);\">(удалить)</a> так тоже <a href="#" onclick=delrecphoto('.$res["id"].','.$res["parent"].',\"'.$photo.'\",this);>(удалить)</a> |
echo "<a href=\"#\" onclick=\"delrecphoto('".$res["id"]."', '".$res["parent"]."', this);\">(удалить)</a>"; |
Спасибо. Так работает.
|
Часовой пояс GMT +3, время: 09:50. |