Reputation: 4878
I have 2 buttons that fire the same form which appears over the page. I would like a dropdown option to change depending on which button is fired.
What am I doing wrong?
var settings = $(this).attr('rel');
$("select[@name='menu'] option[@value='"+settings+"']").attr("selected","selected");
Error
Error: uncaught exception: Syntax error, unrecognized expression:[@value='footer']
Upvotes: 2
Views: 17139
Reputation: 630349
You can just do this:
$("select[name='menu']").val($(this).attr('rel'));
Using .val()
is a much quicker way...but your error is occuring because the @
was removed from attribute selectors in jQuery 1.3, it's just [name='menu']
and [value='myValue']
now.
Upvotes: 11