人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

HTML_QuickFormクラスの$form->addElementでselectを指定し、テンプレートでそのドロップダウンリストが選択されたらJavaScriptの関数を起動させたいのですが、可能でしょうか?
よろしくお願いします。

参考サイトを見る限り不可能そうな・・・?
http://www.okushin.co.jp/information/HTML_QForm/02_addElement/

●質問者: seadwell
●カテゴリ:ウェブ制作
✍キーワード:JavaScript Mクラス SELECT サイト テンプレート
○ 状態 :終了
└ 回答数 : 1/1件

▽最新の回答へ

1 ● kidd-number5
●100ポイント ベストアンサー

arg5にonfocus/onblurを以下のようにして設定します。

$data = array('','','' ...);←選択するデータ

$others = arrray(

'onfocus' => 'javascript:some_js_function_1()',

);


$form->addElement('select','name', 'label', $data, $others);

これで生成されるHTMLが

<select name="name" onfocus="javascript:some_js_function_1()">

のようになってくれるので、あとは別途Javascriptの関数をどっかに書いておけばOKです。

◎質問者からの返答

すごいですね・・・。

プログラムも極めると何でもできるのですね。

連想配列に'onfocus'を指定するなんて考えもつきませんでした。

先ほど、教えられたとおりに試し動作を確認いたしました^^


この方法はかなり応用が利きますね。

感謝感激です。ありがとうございました。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ