- ベストアンサー
プルダウンの初期値と選択値のhiddenでの渡し方
- プルダウンの初期値や選択値をhiddenで渡す方法について解説します。
- プルダウンの選択状態に応じて、初期値(selected)の値をhiddenで渡す方法を紹介します。
- プルダウンで選択された値をhiddenで渡すためのJavaScriptの実装方法を説明します。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
違ったoption valueじゃなかった <form> <select name="hoge" onchange="this.form.category_name.value= this.options.item(this.selectedIndex).text">> <option value="0" selected>A</option> <option value="4">B</option> <option value="6">C</option> </select> <input name="category_name" value="this.form.hoge.options.item(0).text" type="hidden"> </form> でしょう。
その他の回答 (2)
- yyr446
- ベストアンサー率65% (870/1330)
プルダウンを選択していないときは、初期値(selected)の値を、hiddenへ渡したい => <form> <select name="hoge" onchange="this.form.category_name.value= this.options.item(this.selectedIndex).text">> <option value="0" selected>A</option> <option value="4">B</option> <option value="6">C</option> </select> <input name="category_name" value="this.form.hoge.value" type="hidden"> </form> でよいでしょう。
- yambejp
- ベストアンサー率51% (3827/7415)
http://okwave.jp/qa/q6217505.html #1さんからの回答まんまだと思いますが?
補足
>#1さんからの回答まんまだと思いますが? #1さんからの回答だと、選択という行為をしないと、選択値がhiddenへ渡りません。プルダウンを選択していないときは、初期値(selected)の値を、hiddenへ渡したいのですが…。
お礼
ご回答ありがとうございました!