两个具有不同动作的提交按钮

Two submit buttons with different actions?

本文关键字:按钮 提交 两个      更新时间:2023-09-26

我有一个有登录按钮和注册按钮的表单。

注册按钮:

这个按钮应该处理两个文本框名称和电子邮件:

<div id="regisbutton" class="regisbutton1">  
    <input type="submit" value="Register" class="regisbutton" name="registerSubmit"/> 
</div>
登录按钮:

这个按钮也应该考虑只有两个文本框用户名和密码:

<div id="loginbutton" class="loginbuttonclass">
    <input type="submit" value="Login" class="loginbutton" name="loginSubmit" />  
</div>

问题是我把验证JavaScript自动运行,在表单动作之前,它检查文本框是否为空。但我想为注册文本框运行这个JavaScript,而不是登录文本框。

我对两个按钮都使用了提交类型。

您正在使用两个不同的操作,所以您需要使用不同的表单!没有<form>标签,输入按钮是相当无用的!也不要只依赖javascript,在客户端关闭js的情况下,也要用php验证表单!

因此,只需将每个提交按钮包装在不同的表单中,并使用不同的操作/验证,您就完成了!

如果你想让验证只在点击register时运行,你不应该将验证函数链接到表单提交事件,而应该链接到注册按钮onclick事件。