更改帖子形式

Change post form

本文关键字:      更新时间:2023-09-26

我的网站上有一个简单的登录表单。在给定的要求中,密码不能发送到服务器,只能发送MD5散列。我使用了简单的MD5函数,现在,当点击提交按钮时,我将隐藏文本从密码更改为MD5(密码)。这很好用,但用户看到,他的密码正在发生一些事情。我想让它透明化,并通过onPost(或类似的smth)回调动态更改表单的这一特定部分。

我找不到任何如何在javascript(jquery?)中处理POST表/表单的教程,所以如果有人能帮忙,我将不胜感激。

据我所知,没有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>

然后:

$('form').submit(function() {
    var password = $('#password').val();
    var md5 = MD5(password);
    $('#hiddenpassword').val(md5);
    return true;
});
相关文章:
  • 没有找到相关文章