下記のようなURLのパラメーターを使って、リンク先のフォームの選択肢(Select)を選択した状態にしたいのですが、うまくいきません。
http://example.com/contact/?cc=sato
下記のサイトを参考にして、ソースを作成してみました。
JQuery URLのパラメータで、Formのselect要素を選択する
https://accelboon.com/tn/jquery-url%E3%81%AE%E3%83%91%E3%83%A9%E3%83%A1%E3%83%BC%E3%82%BF%E3%81%A7%E3%80%81form%E3%81%AEselect%E8%A6%81%E7%B4%A0%E3%82%92%E9%81%B8%E6%8A%9E%E3%81%99%E3%82%8B/
該当のソースコード
javascript
1<script type="text/javascript"> 2//パラメータを取得する 3var params = getParameter(); 4$("#optional[0]").val('modalshift'); 5if(params['cc']!==""){ 6 $("#optional[0]").val(params['cc']); 7} 8 9function getParameter(){ 10 var paramsArray = []; 11 var url = location.href; 12 parameters = url.split("#"); 13 if( parameters.length > 1 ) { 14 url = parameters[0]; 15 } 16 parameters = url.split("?"); 17 if( parameters.length > 1 ) { 18 var params = parameters[1].split("&"); 19 for ( i = 0; i < params.length; i++ ) { 20 var paramItem = params[i].split("="); 21 paramsArray[paramItem[0]] = paramItem[1]; 22 } 23 } 24 return paramsArray; 25}; 26</SCRIPT>
html
1<form method="POST" action="f.do" accept-charset="UTF-8"> 2 <select name="optional[0]" id="optional[0]" class="h30 w100"> 3 <option value="mitei" >未定</option> 4 <option value="nakamura" >中村</option> 5 <option value="sato" >佐藤</option> 6 <option value="suzuki" >鈴木</option> 7 </select> 8</form>
発生している問題・エラーメッセージ
Chromeブラウザのコンソール上で、うまく機能していないよというエラーが出ています。
Uncaught TypeError: $ is not a function at ?cc=sato:1401
すみません、どなたか詳しい方、教えていただけましたら幸いです。
よろしくお願いいたします。m(_ _)m
回答2件
あなたの回答
tips
プレビュー