如何修改form表单中的input值并加密

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何修改form表单中的input值并加密相关的知识,希望对你有一定的参考价值。

参考技术A 按下提交按钮---jquery获取输入框的值------利用ajax传值到servlet-----servlet获取该值并用MD5加密------保存数据

MD5加密方式不能解密。注意了。追答

MD5加密工具类自己百度去下载,就是一个类。调用里面的方法进行加密

参考技术B AJAX传输过程会被抓包,而且不是加密的,明文可读
最简单的,应该在提交前,在服务器生成秘钥,然后再客户端和服务端分别存一份,提交前用js进行加密,传到服务端后进行利用秘钥验证,再进行其他的二次加密、解密或保存等操作

修改 Redux 表单值并触发 Onchange

【中文标题】修改 Redux 表单值并触发 Onchange【英文标题】:Modify Redux Form Value and Trigger Onchange 【发布时间】:2017-09-13 01:02:18 【问题描述】:

我的 React Redux-Form 中有一个简单的隐藏输入字段,该字段的值由一些 Google 跟踪代码管理器代码设置,基本上是 document.getElementById('gtm_field').value = 'some value'

onchange 事件永远不会被触发,因此表单字段的值永远不会在我的 Redux 存储中设置。解决此问题的推荐方法是什么?请注意,我可以修改添加到页面的 GTM 代码来触发 HTML 元素事件,但它必须添加到我的 React 应用程序上下文的“外部”。

有没有一种简单的方法可以从“外部”JS 中设置 redux-form 输入字段的值?

【问题讨论】:

【参考方案1】:

你应该使用redux-form props中的函数change(),它可以改变Redux store中某个字段的值。用法如下:

handleChange()     
  this.props.change(field:String, value:any)

【讨论】:

在调用 change() 操作时不会触发 onchange 事件。这就是问题所在。 你有没有想过这个问题?

以上是关于如何修改form表单中的input值并加密的主要内容,如果未能解决你的问题,请参考以下文章

form 表单中input 使用disable属性

iview-form内table修改字段效验

form表单中的input有哪些类型

修改 Redux 表单值并触发 Onchange

form表单中的input有哪些类型

[HTML]表单标签(form表单域input输入表单label标签select下拉表单textarea文本域)