私はfeildsetをクローンし、次に入力の内容を提出しようとしており、serializeを使って選択しています。それは適切に動作していますが、selectはその値を保持しません。私は見つけたいくつかの方法を試しましたが、何も動作していないようです。ここでは、現在のデータを複製し設定する方法を示します。jquery clone selectは値を保持しません
クローニング時にselectの値を保持する方法はありますか?
$('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();
フィールドセット全体を複製する代わりに、wあなたが望むときにフィールドセットからJSオブジェクトとしてデータをシリアライズするだけでなく、後で復元するためにそのオブジェクトを使用します(それが後の場合)。それとも、あなたがクローンしている理由を誤解したことがありますか? – Phrogz
'.html()'を '.clone()'と併用するのは良い考えではありません。クローンは要素を与え、 '.html()'は文字列を要求します。 –
同じ問題はプロトタイプライブラリ – WonderLand