Noor
Noor

Reputation: 241

How can I check a radio button on load, based on it's value?

I've got the value of a radio button (r1) and I'm trying to use:

$("input:radio[val=r1]").attr('checked', true);

to check it.

The thing is that I've got three radio buttons in a div, when I check one, the value of the checked button gets stored.

When I reload the page I want the page to check the radio button that was chosen last.

Thanks!

Upvotes: 3

Views: 7617

Answers (2)

Genady Sergeev
Genady Sergeev

Reputation: 1650

The selected radio button is not natively preserved over the postbacks. It all depends on the server-side language that you use to restore the state i.e. check the respective radio button.

Upvotes: 1

Ken Browning
Ken Browning

Reputation: 29101

The attribute is called value. Try:

$('input:radio[value=r1]').attr('checked', 'checked');

To uncheck you would call:

$(selector).removeAttr('checked');

Upvotes: 5

Related Questions