gpt4 book ai didi

jquery.validate equalTo 和简单模态

转载 作者:行者123 更新时间:2023-12-01 08:28:07 25 4
gpt4 key购买 nike

我正在使用简单模式打开注册表单。我正在尝试验证密码并确认密码,但密码字段始终为空,有什么想法吗?

<form method="post" action="Player/Register" id="registrationForm">
<input type="text" id="password" name="password" style="width: 200px" />
<input type="text" id="password_confirm" name="password_confirm" style="width: 200px" />
<form>

var validator = $("#registrationForm").validate(
{
rules: {
password:
{
required: true
},
password_confirm: {
equalTo: "#password"
}
}
}
);

最佳答案

如果在您的实际标记中,模式位于表单内,则您使用的模型可能会将模式中的元素集移动到 <body> 的末尾。 (大多数模式对话框默认执行此操作),外部 <form> .

要解决此问题,请移动模式容器以包含整个表单。这样做的原因是,当你这样做 equalTo: #ID 时它实际上并没有做 $("#ID")找到元素,而是这样:

$("#password", password_confirm_DOM_Eement.form)

如果您查看验证代码,您经常会看到 $(selector, element.form) ,这意味着它只是在该选择器的相同表单内查找。如果元素通过模式移出表单,您就会明白为什么这会停止工作:)

关于jquery.validate equalTo 和简单模态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2160968/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com