是否有可能获得包含用户输入修改的表单的HTML表示(序列化)?

时间:2014-02-14 13:57:00

标签: xml forms dom serialization user-input

在输入中键入内容[type = text]。 form.innerHTML不会返回输入的内容(它对我有意义)。 选中一个复选框。 form.innerHTML不会返回带有checked属性的复选框。 对于各种输入,单选按钮等也是如此......

我不想使用输入事件(如模糊,焦点等)。我想知道是否有一些标准的原生API。

我也尝试过XMLSerializer,但我没有成功。

更新: 我想使用纯JavaScript。没有jQuery或任何其他库/框架。

jQuery的序列化确实可以获得用户输入,而且非常棒!问题是,如果元素没有名称,则不包含它,我确实需要它!

更新2:

element.value返回输入[type = text]中输入的内容,element.getAttribute('value')返回HTML值属性中的内容(输入值=“some-value”)! O.O

这种行为是否记录在任何地方?

1 个答案:

答案 0 :(得分:0)

如果你可以使用jQuery,那么有一个名为serialize的有用函数。

 $("#yourForm").serialize();