【问题标题】:clone, appendto Input, Select, Options - javascript/jquery克隆、附加到输入、选择、选项 - javascript/jquery
【发布时间】:2012-10-02 08:27:06
【问题描述】:

我的表单中有很多选择和输入。我正在尝试使用 clone 和 append.to 制作相同的表单,但我不知道如何克隆所选值。输入和选择框成功打印在数组中:

[model] => 0
[powertype] => kW (input)
[dateofmy] => 0
[dateofmm] => 0
[pricetype] => NOK (input)

但是,如您所见,我无法克隆选择选项值。 0 到处都显示。

我的代码:

$('#myForm input').each(function(item){
$($(this).clone()).appendTo($('#form2'));
});

$('#myForm select').each(function(item){
$($(this).clone()).appendTo($('#form2'));
});

$('#myForm option:selected').each(function(item){
$($(this).clone()).appendTo($('#form2'));
});

【问题讨论】:

  • 你想克隆整个表单只是其中的一部分吗?
  • 你能做一个jsfiddle吗? jsfiddle.net

标签: javascript jquery clone option appendto


【解决方案1】:

您可以在整个表单上使用.clone() 对..

$("#myForm").clone().appendTo($('#form2'));

也试试这个..

$('#form2').append($('#myForm').html());

【讨论】:

  • 也许只克隆.children()
  • 我已经尝试过这样做。但是没有数据被克隆。甚至输入也不会被克隆
  • 嗯,小孩子呢,能举个例子吗?
  • $('#form2').append($('#myForm').html());
  • 也许可以创建一个小提琴来重现您的问题或提供 HTML
猜你喜欢
  • 2016-12-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-01-08
  • 2012-09-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多