如何模拟jQuery UI单选按钮上的单击?

ben*_*ben 12 javascript jquery click

我有一些单选按钮

<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>
Run Code Online (Sandbox Code Playgroud)

我转向jQuery UI按钮

$("#typeRadios").buttonset();
Run Code Online (Sandbox Code Playgroud)

我可以使用哪一行代码来模拟其中一个按钮的点击?我试过这个

// here data.chartype equals "A"
$("input[value='"+data.chartype+"']").click();
Run Code Online (Sandbox Code Playgroud)

但它不起作用.谢谢阅读.

Yi *_*ang 6

你必须使用labeljQuery UI添加的元素来完成它.尝试:

$("label[for='character_chartype_"+data.chartype+"']").click();
Run Code Online (Sandbox Code Playgroud)

在这里,在受控环境中查看它:http://jsfiddle.net/B3d4z/