此 <a> 标记的外部网址是什么

What is the external URL for this <a> tag

本文关键字:外部网 是什么      更新时间:2023-09-26

>我正在使用一个包含3部分的表格,登录,忘记密码和注册。初始视图是登录表单,但可以更改为忘记密码或注册表单,后者使用 JS 替换初始视图。

如果不满足验证,我希望回发到页面。这似乎工作正常,并且该字段会重新填充自己。但是,回发时我无法加载正确的表单。

例如,如果用户正在填写"忘记密码"表单,并填写了无效的电子邮件地址,则表单顶部的消息将正确无误,但将显示的表单是默认登录表单。一旦用户单击忘记密码按钮,JS就会将其踢到忘记密码表单,并重新填充用户无效的电子邮件地址。每个表单都有一个唯一的"form_type"隐藏变量来区分这三个变量,所以我可以使用它来检查然后加载正确的变量。理想情况下,我想将其保留为 1 页,并在可能的情况下使用 JS 在三页之间交换。

我不知道如何在发布后让它加载正确的表单。它使用以下代码在窗体之间更改。回发时如何链接到正确的表单。

<a href="javascript:;" id="forget-password">
<a href="javascript:;" id="register-btn">

我根本不擅长JS,我认为这就是问题所在。前端和JS都是由第三方创建的,它是"Metronic"主题。如果我需要包含任何 JS,请告诉我。如果它有所作为,尽管逻辑应该相同,但我也在使用编码点火器。

编辑 在表单之间交换的所有功能都在那里,我只需要它来回发到正确的表单。这就是我到目前为止所拥有的,如果您单击忘记密码并输入超过 5 个字符的电子邮件地址,您将明白我的意思。我显然没有问得很清楚...

一旦用户提交,并且表单被回发并出现错误,我需要弹出正确的表单,而不是页面的默认值。上面的标签是用于在不同表单之间交换的链接。

也许您可以尝试回发以查看,也可以带一个额外的变量说"show_form">

在那show_form你有形式 ID 并基于它做 jquery 隐藏/显示方法

$('#' + show_form).show()和其他 2 个隐藏。

你可以试试这个。

我不确定我是否完全理解你在问什么。您是否需要在同一页面中有 3 个表单并使用 JS 在它们之间交换?

如果是这样,请为每个表单提供一个唯一的 ID,并有 2 个带有显示的表单:none。 那么你所要做的就是(假设你不想使用 jQuery(只是改变样式。

.HTML:

<form id="first_form" class="form-visible">
    ...
</form>
<form id="second_form" class="form-gone">
    ...
</form>
<form id="third_form" class="form-gone">
    ...
</form>

.CSS:

.form-visible
{
    display: inline;
}
.form-visible
{
    display: none;
}

.JS:

function swapForms(id)
{
    Swap-between-forms        
}

一些变量来区分形式。 例如,在提交表单后,您可以在变量名称中回发错误,例如如果提交的表单忘记了密码,则定义变量名称$forgot像这样。 在查看文件中检查是否(isset($forgot((,然后将其样式设置为显示块。