好的,所以我有一个带有单选按钮的元素,当单击添加按钮时我克隆了这个元素;但是,一旦我这样做,初始元素上的按钮就会被取消选中。我知道为什么会发生这种情况,但是一旦我开始实施一项工作,它就不像我预期的那样做。
这是我的解决方案:
//This stores the value of the checked element into a variable before the clone
var radioKeep = $('input.event'+(numOfParts-1)+':checked').val();
//Cloned the element passed into the function
$(element).parent().clone(true, false).insertAfter($(element).parent());
然后在克隆之后,我尝试确保使用以下 jquery 和 xpath 的组合重新检查初始单选按钮。
$('input.event'+(numOfParts-1)+'[@value='+radioKeep+']').attr('checked', 'checked');
结果是检查了所有的无线电元素……为什么???
提前致谢。