gpt4 book ai didi

php - 仅在满足条件时才提交表单?

转载 作者:行者123 更新时间:2023-11-28 04:02:07 24 4
gpt4 key购买 nike

现在我有一个基本的购物车设置。当用户输入他们的信息时,我想将此数据写入 XML 文件。为此,我一直使用提交表单的 POST 方法。但是,我只想在满足条件(例如使用正则表达式来确保电话号码中没有字母)时提交此表单以供保存。

所以我的表单是这样的:

<form action= "confirmation.php" name="memberData" method="post">
<input name="textField" id="textField"></input>
<input type="submit" name="submitbutton" id="submitbutton" onclick="submitIt()" value="Submit Button"/>
</form>

所以我想要的是调用这个 submitIt() 函数来检查数据是否有效。如果它有效,那么我想执行我的表单操作。否则,我希望它在用户修复他们输入的信息之前不要重定向。现在它确实正确地警告用户不正确的字段,但在它重定向并保存信息之后立即。

有没有办法只在满足特定条件时才执行表单操作?

最佳答案

你想在这里做的是阻止事件的默认操作,在你的情况下是表单提交。为此,处理程序应返回 false。为了使其工作,您必须将处理程序从提交按钮的 onClick 更改为表单的 onSubmit。

您还可以在这里阅读一些关于事件的信息 http://www.quirksmode.org/js/introevents.html .

关于php - 仅在满足条件时才提交表单?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4240404/

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