わかりましたので、ラジオ ボタンを持つ要素があり、追加ボタンがクリックされたときにこの要素を複製します。ただし、そうすると、最初の要素のボタンがオフになります。なぜこれが起こるのかはわかっていますが、回避策を実装し始めると、期待どおりに動作しません。
これが私の解決策でした:
//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');
その結果、すべての無線要素がチェックされます...なぜですか???
前もって感謝します。