page.html?city=130&pef=13
というクエリーを取得し、フォームのvalue値に入れたいと思っています。
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 type="text/javascript"> var city = ("" + urlPrm.city + ""); </script> <script type="text/javascript"> var pref = ("" + urlPrm.pref + ""); </script> <script> document.write("" + urlPrm.city + "");</script> <script> document.write("" + urlPrm.pref + "");</script>でcity の1301 及び prefの13をそれぞれ文字として抽出することは成功しました。
【出来なかったこと】
次に、<script> document.write("" + urlPrm.city + "");</script>をフォームのvalue値に入れたいと思いました。
トライしたもの
<input type="text" id="city" name="city" value="<script「> document.write('' + urlPrm.city +'');</script「>">としましたが、
<script「> document.write('' + urlPrm.city +'');</script「>
をスクリプトと読んでくれず、文字が代入できません。
どうすればいいかご教示頂けますようお願いいたします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/12/24 08:12