更改帖子表格

Mat*_*ski 1 javascript jquery form-submit

我的网站上有简单的登录表单.在给定的要求中,该密码不得发送到服务器,而只能发送到MD5哈希.我采用简单的MD5功能,现在,当使用onClick on提交按钮时,我将隐藏文本从密码更改为md5(密码).这工作正常,但用户看到,他的密码正在发生.我想让它透明,并使用onPost(或像这样的smth)回调动态地更改表单的这个特定部分.

我找不到任何教程如何处理在javascript(jquery?)中操作POST表/表单,所以如果有人可以帮助我会很感激.

Dar*_*rov 5

据我所知,输入字段name没有提交到服务器.因此,您可以拥有一个隐藏字段,并在表单的onsubmit事件中通过应用MD5校验和将密码字段的值复制到隐藏字段中:

<form method="post" action="/login">
    <input type="password" id="password" />
    <input type="hidden" name="password" id="hiddenpassword" />
    <input type="submit" value="Login" />
</form>
Run Code Online (Sandbox Code Playgroud)

然后:

$('form').submit(function() {
    var password = $('#password').val();
    var md5 = MD5(password);
    $('#hiddenpassword').val(md5);
    return true;
});
Run Code Online (Sandbox Code Playgroud)