Tôi đang cố gắng sao chép một feildset sau đó gửi nội dung của đầu vào và chọn sử dụng serialize. Nó hoạt động đúng cách tuy nhiên lựa chọn không giữ giá trị của nó. Tôi đã thử một số phương pháp tôi đã tìm thấy nhưng không có gì có vẻ hiệu quả. Đây là cách tôi nhân bản và thiết lập dữ liệu hiện tại.jquery clone chọn không giữ giá trị
Làm cách nào để giữ giá trị được chọn khi sao chép?
$('body').append('<form id="form-to-submit" style="visibility:hidden;"></form>');
var fieldsetName = $this.parents('.fieldsetwrapper');
$('#form-to-submit').html($(fieldsetName).clone());
var data = $('#form-to-submit').serialize();
Thay vì sao chép toàn bộ fieldset, w hy không chỉ tuần tự hóa dữ liệu từ fieldset như một đối tượng JS khi bạn muốn, và sử dụng đối tượng đó để khôi phục sau này (nếu đó là những gì bạn đang theo sau). Hay tôi hiểu lầm lý do bạn đang nhân bản? – Phrogz
Không nên sử dụng '.html()' với '.clone()'. Bản sao cho các phần tử, trong khi '.html()' mong đợi một chuỗi. Sử dụng các phần tử trực tiếp: '$ ('# form-to-submit'). Empty(). Append ($ (fieldsetName) .clone());' –
cùng một vấn đề ở trên thư viện nguyên mẫu – WonderLand