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にコピーすることです。次に、同じ方法を使用して、ヘアカラー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 に答える