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

时间:2013-03-04 19:11:33

标签: jquery checkbox

让我说这里的代码有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。然后使用相同的方法,我将从haircolor 1复制到0.模拟复制和粘贴,以便我的用户可以通过表单复制和粘贴他们的选择。不想使用循环。

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

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

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

1 个答案:

答案 0 :(得分:0)

不确定我是否理解正确。您应该显示您所做的代码。

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');
    }); 

});