• ベストアンサー

cakePHPのViewで、アンカータグでのJavaScriptの関数

cakePHPのViewで、アンカータグでのJavaScriptの関数を実行する記述方法について 質問です。 HTMLでは <a href="javascript:getData('sample.txt')">sample.txt取得</a> と書くのと同じ処理をビューでさせる場合、どのように書けばよいのでしょうか? getData関数では、実引数のファイル内容を取得して <div id="response"></div>に出力する処理を行っています。 また、この出力にはAjaxを利用しています。 よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

HTMLヘルパーを使って、以下のように書きます。 echo $html->link( 'sample.txt取得', 'javascript:getData("sample.txt")', array('escape'=>false) ); また、onclickで実装する場合は、、、 echo $html->link( 'sample.txt取得', 'javascript:void(0)', array('escape'=>false, 'onclick'=>"javascript:getData('sample.txt'); return false;") );

matoro6173
質問者

お礼

完璧です。 まさにそれが知りたかったです。 ありがとうございました。

関連するQ&A