2011-07-27 15 views
3
<input id="myID" onClick="CheckAll('A','B');" /> 

プロジェクトでは、上記のコードをStringに入れる必要があります(2番目のスニペットを参照)。ただし、CheckAll()はすでに一重引用符の内部にあります。 2つ目のコードのように2つのパラメータがcheckAll()の一重引用符の中にある場合、checkAll()は機能しません。二重引用符で囲まれたPHP

2番目のコードスニペットを修正するにはどうすればよいですか?

おかげさまで、ありがとうございました。

$string ="<input id='myID' onClick='CheckAll('A','B');' />" 

答えて

10

あなたは、バックスラッシュを使用することができます。また

$string ="<input id=\"myID\" onClick=\"CheckAll('A','B');\" />" 
1
$string ="<input id='myID' onClick=\"CheckAll('A','B');\" />" 

アドオン脱出スラッシュ

+0

、動作しません - エスケープ引用符をする必要があります二重引用符で囲まれているので、出力されたときには一重ではありませんより多くの単一引用符の中の引用符。 –

0

実際

$string = '<input id="myID" onClick="CheckAll(\'A\',\'B\');" />';