selectboxが2つあり、selectbox1で入力した内容にそって、selectbox2の内容を変えたいです。
今はselectbox1に対しては、コントローラーでdbから取得したものを$selectlistに入れてそれviewで表示させてるだけです。
それにあたり、まず第1段階として選択した内容をjsで取得したいんですが、
echo $this->Form->select( 'Search.id', $selectlist, array( 'empty' => '', 'value' => $this->request->query('id'), 'empty' => false, 'onchange' => 'selectChange()', ) );
$(document).ready(function() { function selectChange() { var selectedValue = $("#SearchId").val(); console.log(selectedValue) } }
上記のように書いてもうまくいきません。
consoleのエラーは以下です。
Uncaught ReferenceError: selectChange is not defined at HTMLSelectElement.onchange
selectには初期値は既に設定されており、ページを開いた直後に選択されているものを表示させたいです。
どう変えるべきですか?
cakephp2
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/06/07 04:55
2021/06/07 04:58
2021/06/07 05:01
2021/06/07 05:06
2021/06/07 05:13
2021/06/07 05:41 編集
2021/06/07 05:46