###前提・実現したいこと
javascriptを活用した検索サイトを完成させたい。formのactionを複数有るradioで選択変更させてからtextに検索内容を入力して検索先の検索エンジン等のウェブページに送信しょうとして居ます。
###発生している問題・エラーメッセージ
javascriptでformのactionをradioで選択変更だけをすると無事に検索先に移動するのですが、textに検索内容を入力すると移動しません。
###該当のソースコード
javascript <script type="text/javascript"> function search() { var fS = document.formS; for (var i = 0; i < fS.radioB.length; i++) { if (fS.radioB[i].checked == true) { fS.action = fS.radioB[i].value; fS.submit(); } } } </script>
html <body> <form id="formS" name="formS" action="#" method="get">検索窓 <input class="textS" type="text" name="textS" value=""> <input type="hidden" name="ie" value="utf-8"> <input type="hidden" name="oe" value="utf-8"> <input type="hidden" name="hl" value="ja"> <input class="button" type="button" value="検索" onClick="return search(textS)"> <input class="button" type="reset" value="削除"> <ul class="main"> <ul class="menu"> <ul> <li class="se"> <a href="JavaScript:onClick=display('search');" alt="search" title="search"></a> </li> <ul id="search" name="se1" style="display:none;"> <li class="img1"> <input type="radio" name="radioB" value="http://www.google.co.jp/search" checked="checked"> <a href="http://www.google.co.jp/" alt="google/search" title="google/search"> </a> </li> <li class="img2"> <input type="radio" name="radioB" value="http://www.yahoo.co.jp/"> <a href="http://www.yahoo.co.jp/" alt="yahoo!/search" title="yahoo!/search"> </a> </li> <li class="img3"> <input type="radio" name="radioB" value="http://www.goo.ne.jp/"> <a href="http://www.goo.ne.jp/" alt="goo/search" title="goo/search"> </a> </li> <li class="img4"> <input type="radio" name="radioB" value="http://jp.msn.com/"> <a href="http://jp.msn.com/" alt="msn/search" title=msn/search"> </a> </li> <li class="img5"> <input type="radio" name="radioB" value="http://www.bing.com/"> <a href="http://www.bing.com/" alt="bing/search" title="bing/search"> </a> </li> <li class="img6"> <input type="radio" name="radioB" value="http://www.nifty.com/"> <a href="http://www.nifty.com/" alt="nifty/search" title="nifty/search"> </a> </li> <li class="img7"> <input type="radio" name="radioB" value="http://www.infoseek.co.jp/"> <a href="http://www.infoseek.co.jp/" alt="infoseek/search" title="infoseek/search"> </a> </li> <li class="img8"> <input type="radio" name="radioB" value="http://www.biglobe.ne.jp/"> <a href="http://www.biglobe.ne.jp/" alt="biglobe/search" title="biglobe/search"> </a> </li> <li class="img9"> <input type="radio" name="radioB" value="http://www.excite.co.jp/"> <a href="http://www.excite.co.jp/" alt="excite/search" title="excite/search"> </a> </li> <li class="img10"> <input type="radio" name="radioB" value="http://www.livedoor.com/"> <a href="http://www.livedoor.com/" alt="livedoor/search" title="livedoor/search"> </a> </li> <li class="img11"> <input type="radio" name="radioB" value="http://www.fresheye.com/"> <a href="http://www.fresheye.com/" alt="fresheye/search" title="fresheye/search"> </a> </li> <li class="img12"> <input type="radio" name="radioB" value="http://www.so-net.ne.jp/"> <a href="http://www.so-net.ne.jp/" alt="so-net/search" title="so-net/search"> </a> </li> <li class="img13"> <input type="radio" name="radioB" value="http://www.ocn.ne.jp/"> <a href="http://www.ocn.ne.jp/" alt="ocn/search" title="ocn/search"> </a> </li> <li class="img14"> <input type="radio" id="r1" name="radioB" value="http://www.ceek.jp/"> <a href="http://www.ceek.jp/" alt="ceek/search" title="ceek/search"> </a> </li> </ul> </ul> -----------------(中略)----------------- </ul> </ul> </form> </body>
###試したこと
###補足情報(言語/FW/ツール等のバージョンなど)
html4.01、css、javascript、jquery使用。
回答2件
あなたの回答
tips
プレビュー