如何将一个复选框状态从一个复制到另一个

问题描述:

可以说我有这个代码在这里,2个按钮复制inputa到inputb和复制inputb到inputc:如何将一个复选框状态从一个复制到另一个

<input id="inputa" type="checkbox" name="input[1][]"> 


<input id="inputb" type="checkbox" name="input"> 


<input id="inputc" type="checkbox" name="input[2][]"> 

我想什么是复制的状态通过点击使用JQuery的按钮,将haircolor0转换为haircolor1。然后使用相同的方法,我将从头发颜色1复制到0.模拟复制和粘贴,以便我的用户可以通过窗体复制和粘贴他们的选择。不想使用循环。

JQuery刚刚学习并不是很棒。需要帮助

模板我的意思是,只需要完成这个功能。

http://jsfiddle.net/andrewvmail/ujhaC/1/

不知道如果我理解正确的。你应该显示代码你做了什么。

Made jsfiddle example

的jQuery:

$('.copy').click(function(){ 

    // button id 
    var id = $(this).attr('id'); 

    //loop through checked inputs 
    $('.' + id + ':checked').each(function(){ 
     var inputId = $(this).attr('id').split('-'), 
      value = inputId[0], number = inputId[1] ; 

     //check checkboxes 
     $("#" + value + "-" + (parseInt(number)+1)).attr('checked', 'checked'); 
    }); 

}); 
+0

是的,这就是我想不循环,使用类选择。试想一下,你总是从1复选框中复制它。 – momoterraw 2013-03-04 20:28:04

+0

这里是我的意思是模板http://jsfiddle.net/andrewvmail/ujhaC/1/ – momoterraw 2013-03-04 20:32:08

+0

更新你的例子:[here](http://jsfiddle.net/ujhaC/2/) – uhura 2013-03-04 21:03:08