0

次の要素から自分の URL にドロップダウン値を追加することができました。

<label class="login_label" for="usertype">I am</label>
<select name="usertype" size="1" id="usertype" class="select1"> 
<option value="0" selected="selected">Staff</option>
<option value="1">Student</option>
<option value="2">Parent</option>
</select>

?usertype=1 を追加して、URL で学生を選択することでこれを行いました。ただし、コードが次のようになっている場合: ほぼ同じですが、それを行う方法が見つかりません。

<label class="login_label">I am</label>
<div id="loginselect" style="clear:both:">
<select name="usertype" size="1" id="usertype" class="select1"> 
<option value="0" selected="selected">Staff</option>
<option value="1">Student</option>
<option value="2">Parent</option>
</select>

URLの最後のコードから値1を入力する方法を教えてもらえますか? それともできませんか?

4

2 に答える 2

0

あなたの質問を正しく理解していれば、<form> action属性をに変更するとgetこれが解決するはずです。

于 2013-04-13T08:27:09.620 に答える
-1

まず、ページの URL を解析する必要があります

function getParam ( sname )
{
  var params = location.search.substr(location.search.indexOf("?")+1);
  var sval = "";
  params = params.split("&");
    // split param and value into individual pieces
    for (var i=0; i<params.length; i++)
       {
         temp = params[i].split("=");
         if ( [temp[0]] == sname ) { sval = temp[1]; }
       }
  return sval;
}

次に、選択の値をURLからパラメーターに設定するだけです

document.getElementById('usertype').value = getParam('usertype');
于 2013-04-13T08:28:37.687 に答える