1

現在のURLを選択したアイテムのURL&number=VALUEに更新したいこのSELECT要素があります。

しかし、私は値をキャッチする方法を理解することはできません。

<select name="prside" onchange="document.location.href = document.location.href + '&number=' + VALUE>
    <option>Annoncer pr. side</option>
    <option value="5">5</option>
    <option value="10">10</option>
    <option value="20>20</option>
    <option value="40">40</option>
</select>
4

4 に答える 4

1

これをチェックしてください:http: //jsfiddle.net/CdHPa/

VALUEの代わりにthis.valueを使用する必要があります

値20に加えて、欠落している "

于 2012-08-28T12:41:49.727 に答える
0

<select name="prside" onchange="document.location.href = document.location.href + '&number=' + VALUE> これをに置き換えます<select name="prside" id="someid" onchange="somefunction();">

どこ

function somefunction(){
    var VALUE = document.getElementById("someid").value;
    document.location.href = document.location.href + '&number=' + VALUE
}
于 2012-08-28T12:41:28.230 に答える
0

onchangeイベントでjavascript関数を呼び出してから、次のように値をURLに渡すことができます。

<select name="prside" id="prside" onchange="return changeURL();>
   <option>Annoncer pr. side</option>
   <option value="5">5</option>
   <option value="10">10</option>
   <option value="20>20</option>
   <option value="40">40</option>
</select>

<script type="text/javascript">
function changeURL(){
var value = document.getElementById("prside").value;
window.location.href = www.myurl.com?value="+value";}
</script>

これがお役に立てば幸いですが、構文を確認してください。

于 2012-08-28T12:48:45.030 に答える
0

このコードを試してください...

<select name="prside" onchange="document.location.href = document.location.href + '&number=' + this.value">
    <option>Annoncer pr. side</option>
    <option value="5">5</option>
    <option value="10">10</option>
    <option value="20>20</option>
    <option value="40">40</option>
</select>
于 2012-08-28T12:42:59.767 に答える