【发布时间】:2011-07-04 05:54:19
【问题描述】:
我有一个包含许多元素(例如 textarea、input、select)的表单,在用户输入一些数据后,这些元素的状态应该会改变。
例如,input[type="radio"] 元素将具有checked="checked" 属性,如果用户已选中它。 input[type="text"] 元素的 value 属性将包含用户输入的文本。
问题是$('#form1').html()返回的html字符串不包含这些数据。
随意看看这个例子:
可以看到无论你输入什么,返回的html都是一样的(没有属性数据)。
有没有简单的方法来收集 html 包括它们的状态?
提前致谢。
【问题讨论】:
-
重要的是收集所有的html还是只收集值?
-
@Krtek:只收集值很容易,但我需要所有 html。
-
收集HTML通常是错误的,它是文本形式的序列化数据。而是迭代 DOM 元素以保留意义,顺便说一句,让您的生活更轻松。
-
我想我明白你想要什么。我可以改写你的问题吗?
-
@Šime Vidas:当然。请随意这样做。
标签: javascript jquery html