在注册表单上,表单字段不会保存在提交时自动填充的浏览器中.(ReactJs)
On registration form , form fields are not getting saved in browser auto fill on submit .(ReactJs)
我的网站中有一个注册表单,我在其中保存字段,保存表单后,当用户再次返回该注册表单时,我希望以前的字段值保存在浏览器自动填充中。下面是我的代码片段-
<form class="clearfix">
<input autocomplete="given-name" name="firstName" type="text" placeholder="Enter First Name" class="form-control" value="">
<input autocomplete="family-name" name="lastName" type="text" placeholder="Enter Last Name" class="form-control" value="">
<input autocomplete="email" name="email" type="text" placeholder="Enter Email" class="form-control" value="">
<input autocomplete="tel" name="phoneNumber" type="text" placeholder="Enter Number" class="form-control contactMask" value="">
<input autocomplete="address-line1" name="addressLine1" type="text" placeholder="Street 1" class="form-control">
<input autocomplete="address-line2" name="addressLine2" type="text" placeholder="Street 2" class="form-control" value="">
<a href="javascript:void(0);" className="btn baseBtn primeBtn" onClick={this.signupUser}>Sign Up</a>
</form>
在这段代码中,我通过注册用户函数对锚标记的onClick进行ajax调用。之后,我希望用户数据在浏览器中自动填充chrome中的自动填充地址。
我尝试了以下方法:-
1.很少有人建议在自动填充中使用表单"提交"按钮功能来保存数据,而不是使用ajax调用表单锚标记onClick事件。但这对我来说也不起作用。
2.我看过一些帖子,他们告诉我要使用字段的正确名称和自动完成属性。但是通过使用该浏览器只能猜测正确的字段值。
我在回答我自己的问题。事实上,我只是忽略了我不是直接提交表格。在后端,我们使用grails,并且仅将其用于REST API。在前端,我们有react.js,但Nginx提供请求和响应。所以表单并没有提交到grails,这就是为什么表单上的提交数据并没有保存在浏览器自动填充中。
相关文章:
- 单击鼠标,用MySQL数据填充html表单输入字段
- 通过浏览器对表单自动填充做出反应
- 谷歌表单-根据分配给谷歌应用程序的工作为商业用户预先填充多项选择列表
- 提交表单时,Javascript(JQuery)不会在文本区域中填充内容
- Javascript未在开发服务器上填充Perl表单
- 如何在js中实现树结构类型的表单动态填充
- CasperJS填充表单-输入名称有方括号
- 如何使用多维JSON数据重新填充表单
- 试图用cookie中的信息填充表单
- 如何在刷新时重新填充表单中的复选框并将表单值发布到页面
- 单击一个数据表,填充第二个数据表
- 将表单填充到要与ngMessages一起使用的templateURL中
- jQuery表单填充器不工作
- Rails 输入表单填充了 jQuery .val(),但参数中不存在数据
- 使用自动填充表单控件(自动完成属性),加快表单填充速度
- HTML5地理位置地址表单填充器未捕获语法错误:意外的标记<
- 使用AJAX调用进行表单填充和验证
- 在检索数据时,表单填充然后清除
- 基于浏览器的客户端表单填充
- 从Google表单填充HTML表单