JQuery - 选择选项

Jas*_*onS 2 jquery

我有2个按钮,可以触发页面上显示的相同表单.我想要一个下拉选项来改变,具体取决于触发的按钮.

我究竟做错了什么?

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

错误

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

Nic*_*ver 11

你可以这样做:

$("select[name='menu']").val($(this).attr('rel'));
Run Code Online (Sandbox Code Playgroud)

使用.val()是一种更快的方式...但你的错误是发生,因为@从取出的属性选择在jQuery的1.3,它只是[name='menu']和[value='myValue']现在.