Я пишу PHP внутри JS следующим образом
alert(<?php echo __("Error-login") ?>);
echo__("Error-login")
коррелирует с xml для перевода на два языка с symfony, но теперь он не работает.
Как это исправить?
В вызове alert()
отсутствуют котировки.
alert('<?php echo __("Error-login") ?>');
Ваша линия становится
alert(Error-login);
Как вы можете видеть, вам не хватает котировок:
alert('Error-login');
Если кто-то использует кавычки в переводе, это также приведет к ошибке:
alert('Error's are here');
Поэтому вам нужно избежать одиночных кавычек, прежде чем передавать их на Javascript.
попробуй это
<?php echo '<script language="javascript">confirm("Do you want this?")</script>;'; ?>
Вы должны указать файл как. Php. Поскольку JavaScript не поддерживает php-код, как внутри.
[javatpoints ][1]