我有一个需要在DOM中的其他地方附加的表单,当发生这种情况时,所有表单输入都会返回其原始值。有没有办法在删除并重新附加表单元素时保留表单输入值?我正在使用jQuery和append()函数。
答案 0 :(得分:1)
这对我有用:
在使用.clone(true)克隆表单元素之前:
$('#MyForm :input').each(function() { $(this).data('val',$(this).val()); });
克隆的表单元素是append()'d:
之后$('#MySameFormSomewhereElseInTheDOM :input').each(function() { $(this).val($(this).data('val')); });