1
2つのパラメータ(整数と文字列)でアクションを呼び出すボタンがあります。私は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:のようなものと一緒に
。それは今働いている。説明をありがとう。私はYiiフレームワークのエンコード関数がhtmlspecialchars関数を統合していると考えていました。 +1ありがとう – stfsngue
@stfsngue - おそらくそうですが、 'json_encode'を組み込む理由はありません。 – Quentin
今私は理解する。少なくとも私はあなたから何かを学んだだけです。ありがとう。私は決着をつけました。 – stfsngue