获取选择标记';通过javascript创建的s选项

获取选择标记';通过javascript创建的s选项,javascript,php,jquery,html,Javascript,Php,Jquery,Html,HTML代码: <select name="speed" style="width:100px"> <option value="1" >1 RMB</option> <option value="2" >2 RMB</option> <option value="3" >3 RMB</option> <option value="4" >4 RMB</optio

HTML代码:

<select name="speed" style="width:100px">
    <option value="1" >1 RMB</option>
    <option value="2" >2 RMB</option>
    <option value="3" >3 RMB</option>
    <option value="4" >4 RMB</option>
    <option value="5" >5 RMB</option>
    <option value="6" >6 RMB</option>
    <option value="7" >7 RMB</option>
    <option value="8" >8 RMB</option>
    <option value="9" >9 RMB</option>
    <option value="10">10 RMB</option>
</select>

我只想得到
id
值。但似乎有些地方出了问题。有人能帮我吗?

用这个脚本替换

$("select[name=speed]").change('option',function(){   
    alert('xxx');
   var uuid=$(this).attr('id');
    var speed=$(this).val();
    var url = "/dashboard/speed?uuid=" + uuid + "&speed=" + speed;
    alert(url);
});

您尝试将代码作为参数执行

这会奏效的

$("select[name=speed]").change(function(){
    alert('xxx');
    var uuid=$(this).attr('id');
    var speed=$(this).val();
    var url = "/dashboard/speed?uuid=" + uuid + "&speed=" + speed;
    alert(url);
});

对于
select
,它应该是
change
事件,并且
函数
附近的语法错误。更正代码:

$("select[name=speed]").change(function(){  
    var uuid=$(this).attr('id');
    var speed=$(this).val();
    var url = "/dashboard/speed?uuid=" + uuid + "&speed=" + speed;
    alert(url);
});

不要只是链接转储。在问题中提供相关代码。同时检查浏览器的错误控制台。首先,最好在
select
中添加一个
id
。谢谢您的回答。@changzhi,不客气
$("select[name=speed]").change(function(){  
    var uuid=$(this).attr('id');
    var speed=$(this).val();
    var url = "/dashboard/speed?uuid=" + uuid + "&speed=" + speed;
    alert(url);
});