post.htmlにてフォームを作成しpage.htmlにGETします。
post.html は、
<form action="page.html" method="GET"> <input type="text" name="city" value="1301"> <input type="text" name="pef" value="13"> <input type="text" name="cityname" value="千代田区"> <button type='submit' name='action' value='send'>送信</button> </form> となっております。遷移後のURLは
page.html?city=130&pef=13&cityname=千代田区
となります。
このURLのクエリーを取得したいと思っています。
html上で行うため、phpは使えません。javascriptで全てを行います。
////URL解析して、クエリ文字列を返す////////
<script type="text/javascript"> var urlPrm = new Object; var urlSearch = location.search.substring(1).split('&'); for(i=0;urlSearch[i];i++) { var kv = urlSearch[i].split('='); urlPrm[kv[0]]=kv[1]; } </script>////クエリ文字列を表示////////
<script> document.write("" + urlPrm.city + "");</script> <script> document.write("" + urlPrm.pref + "");</script>でcity の1301 及び prefの13をそれぞれ文字として抽出することは成功しました。
【出来なかったこと】
cityname=千代田区の文字を抽出することができません。
これをデコードして、document.write で「千代田区」と表示させる方法をお教えいただきたくお願いいたします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。