我有一个登录表单,我想要填写所需的字段,以便不会发送空字段。
问题是密码字段,如果我需要它,javascript函数将清除它并且它不会被发送(所需的消息将出现在字段中)。
JS函数创建另一个隐藏字段并在其中放入哈希密码,然后必须清空密码字段(password.value ="&#34 ;;)。
如果是空的话,我正在考虑使用jquery attr()。
function formhash(form, password) {
if (password.value = "") {
password.attr("required", true); // somehow this is not working...
}
// Create a new element input, this will be our hashed password field.
var p = document.createElement("input");
// Add the new element to our form.
form.appendChild(p);
p.name = "password";
p.type = "hidden";
p.value = hex_sha512(password.value);
// Make sure the plaintext password doesn't get sent.
password.value = "";
// Finally submit the form.
form.submit();
}
可能是什么问题?我需要退货吗?
注册和更改密码等其他功能怎么样?如何简化ifs?
答案 0 :(得分:2)
您需要使用表单的onsubmit事件处理程序而不是onclick处理程序,因为 MyApplication.getInstance().getDropbox()
标志不会阻止单击事件被触发。
然后你应该在脚本中附加你的事件处理程序而不是内联和...
required