У меня есть кнопка, которая должна вызывать действие с двумя параметрами (целым числом и строкой). Я использую Yii2.Цитата разрушает синтаксис даже после выхода
<button class="button_answer"
onclick="submitAnswer(
<?php echo $id ?>,
<?php echo '\''.Html::encode($title).'\''?>
);">
Submit your answer
</button>
он работает, но когда параметр название содержит одиночные кавычки или двойных кавычек, синтаксиса разбиваются.
я стал чем-то вроде этого:
<button class="button_answer" onclick="submitAnswer(214, 'What's the ...?');">
Post your answer
</button>
Я не знаю, как решить эту проблему.
Ok. Теперь работает. Спасибо за объяснения. Я думал, что функция encode Yii Framework интегрирует функцию htmlspecialchars. +1 спасибо – stfsngue
@stfsngue - Вероятно, это так ... но у него нет причин включать 'json_encode'. – Quentin
Теперь я понимаю. По крайней мере, я только что кое-что узнал от вас. Благодарю. Я отмечаю, как разрешено. – stfsngue