JQuery - 选择选项

时间:2010-06-29 11:06:16

标签: jquery

我有2个按钮可以触发页面上显示的相同表单。我想根据触发的按钮来更改下拉选项。

我做错了什么?

var settings = $(this).attr('rel');
$("select[@name='menu'] option[@value='"+settings+"']").attr("selected","selected");

错误

  

错误:未捕获的异常:语法错误,无法识别的表达式:[@ value ='footer']

1 个答案:

答案 0 :(得分:11)

你可以这样做:

$("select[name='menu']").val($(this).attr('rel'));

使用.val()是一种更快捷的方法......但是您的错误正在发生,因为@已从attribute selectors中的jQuery 1.3移除,只是[name='menu']现在和[value='myValue']