切换jquery按钮已选中

时间:2011-06-24 10:26:50

标签: jquery jquery-ui

我需要在Jquery中切换一个复选框按钮。 假设它们最初是复选框,我试过

$("btn").attr('checked',true);

但使用复选框作为按钮时无效。

简单地说,我只想设置下面的按钮..

http://jqueryui.com/demos/button/#checkbox

就像在示例中选中复选框一样:

http://www.electrictoolbox.com/check-uncheck-checkbox-jquery/

- 编辑 - 查看示例代码..

<html><head>
<link type="text/css" href="css/smoothness/jquery-ui-1.8.13.custom.css" rel="stylesheet" />
<script type="text/javascript" src="js/jquery-1.5.1.min.js"></script>
<script type="text/javascript" src="js/jquery-ui-1.8.13.custom.min.js"></script>
<script>
$(function() {
$( "#check" ).button();//when not a button it works .. just uncomment it.
$( "#check" ).attr("checked",true);//??
});
</script></head><body>
<input type="checkbox" id="check" /><label for="check">Toggle</label>
</body></html>

5 个答案:

答案 0 :(得分:1)

$("btn").attr('checked','checked');

另见Setting "checked" for a checkbox with jQuery?

答案 1 :(得分:0)

您需要指定类或ID ......例如:$("#btn")

答案 2 :(得分:0)

你错过了选择器中的点:P

  $(".btn").attr('checked',true);

答案 3 :(得分:0)

试试这个......

$(".btn").attr('checked',true); 

我可以看到你遗失. or #,取决于btn是id还是class

答案 4 :(得分:0)

抱歉,这是jquery中的一个错误;    http://bugs.jqueryui.com/ticket/7476