I have some radio buttons
<div id="typeRadios">
<input id="character_chartype_a" name="character[chartype]" type="radio" value="A" /><label for="character_chartype_a">A</label>
<input id="character_chartype_a" name="character[chartype]" type="radio" value="B" /><label for="character_chartype_b">B</label>
</div>
that I turn into jQuery UI buttons
$("#typeRadios").buttonset();
What line of code can I use to simulate a click on one of the buttons? I've tried this
// here data.chartype equals "A"
$("input[value='"+data.chartype+"']").click();
but it doesn't work. Thanks for reading.
You have to do it with the label
element added by jQuery UI. Try:
$("label[for='character_chartype_"+data.chartype+"']").click();
Have a look at it here, in a controlled environment: http://jsfiddle.net/B3d4z/
I believe you're looking for the select
event.
$("input[value='"+data.chartype+"']").select();
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With