在输入中键入内容[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
这种行为是否记录在任何地方?
答案 0 :(得分:0)
如果你可以使用jQuery,那么有一个名为serialize的有用函数。
$("#yourForm").serialize();