Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/77.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 使单选按钮和复选框成为独占的_Jquery - Fatal编程技术网

Jquery 使单选按钮和复选框成为独占的

Jquery 使单选按钮和复选框成为独占的,jquery,Jquery,是否有其他方法使单选按钮和复选框成为独占的 除以下方式外: $(':checkbox').live('change',function() { $(':radio').prop('checked',!$(this).prop('checked')); }); $(':radio').live('change',function() { $(':checkbox').prop('checked',!$(this).prop('checked')); });

是否有其他方法使单选按钮和复选框成为独占的

除以下方式外:

 $(':checkbox').live('change',function()
 {
       $(':radio').prop('checked',!$(this).prop('checked'));
 });

 $(':radio').live('change',function()
 {
       $(':checkbox').prop('checked',!$(this).prop('checked'));
 });

是一个需要处理的JSFIDLE

一行怎么样

HTML

<input type='checkbox'>
<input type='radio'>

JSFIDLE上的实时演示

为什么要用另一种方式制作?为什么不使用所有单选按钮?这就是他们的目的。如果它们都有相同的名称,则只能选择一个。我唯一能想到的是使用bind()函数而不是live()。Live()更适用于动态添加到页面的元素。断章取义,我不知道你们是否在这么做。为什么你们要在javascript上使用jQuery???对于那些问你为什么要尝试新方法的人,以及那些投票支持这一评论的人来说,答案也是一样的
 $(':checkbox,:radio').live('change',function()
 {
       $(this).siblings(':checkbox,:radio').prop('checked',!$(this).prop('checked'));
 });