获取选择标记';通过javascript创建的s选项
HTML代码:获取选择标记';通过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
<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);
});