0

假设我在这里有这个代码,有 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/

4

1 回答 1

0

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

制作了jsfiddle示例

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

});
于 2013-03-04T20:06:21.390 回答