在DOM中移动select或radio元素会丢失所选值

时间:2017-05-18 19:23:53

标签: jquery

我正在将整个表单从一个div移动到另一个div然后将其移回。在使用

返回时
jQuery('.orig-div').prepend(jQuery('.temp-div ').html()); 

某些元素(选择和无线电)失去了价值。为什么会这样?

第一步使用avgrund overlay来执行此操作:

var $popin = $('<div class="avgrund-popin temp-div"></div>');
$popin.append(popinContent);
body.append($popin);
popinContent.show();

popinContent是表单元素(即form.formclass)

1 个答案:

答案 0 :(得分:0)

不要使用jQuery('.orig-div').prepend(jQuery('.temp-div').contents()); ,它只是获取元素的HTML源代码,它会失去状态。附加元素本身而不是HTML。

{{1}}