如何将一个复选框状态从一个复制到另一个
问题描述:
可以说我有这个代码在这里,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刚刚学习并不是很棒。需要帮助
模板我的意思是,只需要完成这个功能。
答
不知道如果我理解正确的。你应该显示代码你做了什么。
的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');
});
});
是的,这就是我想不循环,使用类选择。试想一下,你总是从1复选框中复制它。 – momoterraw 2013-03-04 20:28:04
这里是我的意思是模板http://jsfiddle.net/andrewvmail/ujhaC/1/ – momoterraw 2013-03-04 20:32:08
更新你的例子:[here](http://jsfiddle.net/ujhaC/2/) – uhura 2013-03-04 21:03:08