Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/79.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
jQuery复制html和表单值_Jquery - Fatal编程技术网

jQuery复制html和表单值

jQuery复制html和表单值,jquery,Jquery,我有一张有100多张表格的桌子。我将其容器的html发布到一个表单中(暂时忽略它可能有多粗糙),但表单值不是返回文本的一部分。如何调整以下代码以包含输入的表单值 var dd = escape($('#lb-content').html()); 我刚刚意识到我以前在另一个问题中回答过这个问题: 问题可能出在innerHTML属性中,它基本上就是jQuery的html()方法返回的内容。它还没有标准化,对于不同的浏览器,您可能会得到不同的结果 如果您真的需要使用这种粗糙的解决方案,您可以尝试克隆

我有一张有100多张表格的桌子。我将其容器的html发布到一个表单中(暂时忽略它可能有多粗糙),但表单值不是返回文本的一部分。如何调整以下代码以包含输入的表单值

var dd = escape($('#lb-content').html());

我刚刚意识到我以前在另一个问题中回答过这个问题:


问题可能出在innerHTML属性中,它基本上就是jQuery的html()方法返回的内容。它还没有标准化,对于不同的浏览器,您可能会得到不同的结果

如果您真的需要使用这种粗糙的解决方案,您可以尝试克隆每个输入/选择元素,将其附加到表单中,并在发布之前删除原始元素。这可能会迫使html()捕获“更新的”值


我还没有测试过这个,所以它可能根本不起作用

当浏览器解析
时,此值成为“默认”值。它需要并保存在DOM模型中,以实现“重置”功能。
您需要将用户的值存储在DOM模型中的其他位置。由于事后收集数据速度较慢,因此最好在用户进行输入时存储这些值,无论是
$(“#lb content input”).change()
还是任何其他处理程序。然后,您有两个选项:将值存储在隐藏的有效元素中(
span
或类似元素),或者使用
data myownatr=“val”
,因为在HTML5中使用前缀为
data-
的自定义属性是有效的(请参见)

id是什么?表格的id是什么?发布一个例子。然后,人们将看到它输入框被动态添加到div#lb内容中。它们正在复制,但它们的值不是。无法链接到站点,但您可以在右侧看到lb内容的示例代码,谢谢,我知道此功能,但我希望不必拆解代码,只需将其与值重新组装。这并不能回答问题。。如何复制包含值(即.html()+.val())的代码。为您更新了我的答案。
$('#lb-content input').each(function(){ 
   $(this).attr('value', $(this).val()
});
console.log($('#lb-content').html());