いつも大変お世話になっております。
私現在課題の一部が詰まってしまっていて前に進めずにいます。
課題の内容としてはFuelPHP+MySQLでの掲示板作成といったものなのですが、
その入力フォームの内容に「使用OSとバージョン」というものがあり、
二種類のセレクトボックスによって機能しています。
一つ目のセレクトボックスでOSの大まかな区分をし、
二つ目のセレクトボックスでバージョンの種類が6個選べるようになっており、
DBへも登録をし、表示もさせたいといったものです。
以下が現在私が作成しているフォームのタグ部分とjavascriptの部分になります。
--以下ソース-----------------------------------------------------------------
<select name="os" onchange="teamSet()"> <option value="">OS選択</option> <option value="">Windows</option> <option value="">Linux</option> </select> <select name="second" method="post"> <option value="">バージョン選択</option> <option value=""></option> <option value=""></option> <option value=""></option> <option value=""></option> <option value=""></option> <option value=""></option> </select> <!-- <select name="second" method="post"> <option value="">バージョン選択</option> <option value="debian"></option> <option value="ubuntu"></option> <option value="fedora"></option> <option value="redhat"></option> <option value="CentOS"></option> <option value="Asianux"></option> </select> --> <script> //javascriptによるセレクトボックスのOS内容の変化 //WindowsOSの配列 var windows=new Array( "","windows95","windows98","windowsNT","windows2000","windowsXP","windows7" ); //LinuxOSの配列 var linux=new Array( "","debian","ubuntu","fedora","redhat","CentOS","Asianux" ); function teamSet(){ //オプションタグを連続して書き換える for ( i=1; i<7; i++ ){ //選択したOSによって分岐(配列) switch (document.selbox.os.selectedIndex) { case 0: document.selbox.second.options[i].text="";break; case 1: document.selbox.second.options[i].text=windows[i];break; case 2: document.selbox.second.options[i].text=linux[i];break; } //OSのセレクトボックスの選択番号を0にする document.selbox.second.selectedIndex=0; } -------ソースここまで------------------------------------------------------ 結果と致しましては、データが空となり、DBへ登録されるようになっているようです。 アドバイスやサンプル等いただけるととても助かります。 お忙しいところ大変申し訳ありませんが、ご教授いただけると助かります。回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2014/10/27 08:18
2014/10/27 08:32
2014/10/27 08:33
2014/10/27 08:35
2014/10/27 08:35
2014/10/27 08:37
2014/10/27 08:42
2014/10/27 08:44
2014/10/27 08:46
2014/10/27 08:48
2014/10/27 09:03