簡體   English   中英

刪除並重新添加表單元素時,如何防止表單輸入數據被重置?

[英]How do I prevent form input data from being reset when I remove and re-append the form element?

我有一個需要在DOM中其他位置附加的表單,當這種情況發生時,所有表單輸入都將返回其原始值。 移除並重新添加表單元素時,是否可以保留表單輸入值? 我正在使用jQuery和append()函數。

這對我有用:

在使用.clone(true)克隆form元素之前:

$('#MyForm :input').each(function() { 
    $(this).data('val',$(this).val()); 
});

將克隆的表單元素添加到append()之后:

$('#MySameFormSomewhereElseInTheDOM :input').each(function() {
     $(this).val($(this).data('val')); 
});

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM