[cakephp1.2]htmlヘルパーのリンクで改行付のアラートを出す場合の注意点

cakephp1.2でアラート付の下記のようなリンクを作成したが、なぜかアラートが表示されなかった。

echo $html->link('TEST',array('action'=>'test'),array(),"ほげほげ\nテスト?");

正解はこれ

echo $html->link('TEST',array('action'=>'test'),array(),'ほげほげ\nテスト?');

制御文字を含む場合は、通常ダブルクォーテーションでくくるようにしているが、本件の場合、ダブルクォーテーションでくくると、viewの出力でシングルクォーテーションでくくられてしまいうまく動作しない。

よって、アラートメッセージをシングルクォーテーションでくくって指定するようにすればよい。

改行などの制御文字がなければどちらでもよいように思われます。

タイトルとURLをコピーしました