1

我有这个 SELECT 元素,我想将当前 url 更新为所选项目的 URL&number=VALUE。

但是,我不知道如何捕捉价值。

<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/

你应该使用 this.value 而不是 VALUE

除了价值 20 之外,还有一个缺失的“

于 2012-08-28T12:41:49.727 回答
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=' + 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

试试这个代码...

<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 回答