Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/12.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
Xml 是否可以获取表单的HTML表示(序列化),包括用户';什么是输入修改?_Xml_Forms_Dom_Serialization_User Input - Fatal编程技术网

Xml 是否可以获取表单的HTML表示(序列化),包括用户';什么是输入修改?

Xml 是否可以获取表单的HTML表示(序列化),包括用户';什么是输入修改?,xml,forms,dom,serialization,user-input,Xml,Forms,Dom,Serialization,User Input,在输入中键入内容[Type=text]。form.innerHTML将不会返回键入的内容(对我来说确实有意义)。 签入复选框。form.innerHTML不会返回带有选中属性的复选框。 同样的情况也发生在单选按钮等各种输入上 我不想使用输入事件(如模糊、聚焦等)。我确实想知道是否有一些标准的本机API 我也尝试过XMLSerializer,但没有成功 更新: 我想使用纯JavaScript。没有jQuery或任何其他库/框架 jQuery的序列化确实得到了用户的输入,这太棒了!问题是,如果元素没

在输入中键入内容[Type=text]。form.innerHTML将不会返回键入的内容(对我来说确实有意义)。 签入复选框。form.innerHTML不会返回带有选中属性的复选框。 同样的情况也发生在单选按钮等各种输入上

我不想使用输入事件(如模糊、聚焦等)。我确实想知道是否有一些标准的本机API

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

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

jQuery的序列化确实得到了用户的输入,这太棒了!问题是,如果元素没有名称,它就不包括在内,我确实需要它

更新2:

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


这种行为在任何地方都有记录吗?

如果可以使用jQuery,则有一个名为serialize的有用函数

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

在元素上放置name属性,serialize将返回该属性: