ArcGIS API for JavaScript 4.15系列(4)——Dojo中的form表单操作
创始人
2024-05-24 18:52:25
0

1、前言

Web开发中,form表单的相关操作随处可见。例如用户注册功能,系统会获取用户名、密码、邮箱等数据,然后将它们传递到后台实现注册功能。这一过程涉及到form表单数据的获取。下面就来介绍一下Dojoform表单的相关操作。

2、dojo/dom-form模块

Dojo中的dojo/dom-form模块可以实现form表单的获取。主要包含toObjecttoQuerytoJson三个方法。

2.1、toObject

toObject方法可将form表单数据解析为一个对象,该方法只需要将formid传入即可,代码如下:



demo

上海杭州南京

运行结果如下所示:

admin
12345
橘子
男
上海

2.2、toQuery

toQuery方法可以将form表单解析为get模式下的url后缀字符串,代码如下:



demo

上海杭州南京

运行结果如下所示:

text1=admin&text2=12345&fruit=%E6%A9%98%E5%AD%90&gender=%E7%94%B7&city=%E4%B8%8A%E6%B5%B7

上面的运行结果产生乱码,原因是包含中文,我们可以使用decodeURIComponent方法进行解码,代码如下:



demo

上海杭州南京

运行结果如下所示:

text1=admin&text2=12345&fruit=橘子&gender=男&city=上海

2.3、toJson

toJson方法可以将form表单解析为JSON字符串,我们可以调用JSON.parse方法将其反序列化为JSON对象,代码如下:



demo

上海杭州南京

运行结果如下所示:

admin
12345
橘子
男
上海

3、结语

本文主要介绍了Dojoform表单的相关操作,利用dojo/dom-form中的toObjecttoQuerytoJson方法可轻松获取表单值,相比dom.byId方法需要一个一个获取,dojo/dom-form模块中的方法更加简洁高效。

相关内容

热门资讯

监控摄像头接入GB28181平... 流程简介将监控摄像头的视频在网站和APP中直播,要解决的几个问题是:1&...
Windows10添加群晖磁盘... 在使用群晖NAS时,我们需要通过本地映射的方式把NAS映射成本地的一块磁盘使用。 通过...
protocol buffer... 目录 目录 什么是protocol buffer 1.protobuf 1.1安装  1.2使用...
在Word、WPS中插入AxM... 引言 我最近需要写一些文章,在排版时发现AxMath插入的公式竟然会导致行间距异常&#...
【PdgCntEditor】解... 一、问题背景 大部分的图书对应的PDF,目录中的页码并非PDF中直接索引的页码...
Fluent中创建监测点 1 概述某些仿真问题,需要创建监测点,用于获取空间定点的数据࿰...
educoder数据结构与算法...                                                   ...
MySQL下载和安装(Wind... 前言:刚换了一台电脑,里面所有东西都需要重新配置,习惯了所...
修复 爱普生 EPSON L4... L4151 L4153 L4156 L4158 L4163 L4165 L4166 L4168 L4...
MFC文件操作  MFC提供了一个文件操作的基类CFile,这个类提供了一个没有缓存的二进制格式的磁盘...