gpt4 book ai didi

javascript - 停止提交表单并保留表单值

转载 作者:太空宇宙 更新时间:2023-11-04 15:29:18 25 4
gpt4 key购买 nike

我已经对我的表单提交添加了验证检查,但问题是它阻止了表单的提交,但它也重置了我的整个表单。请告诉我如何在 return false 时也停止提交表单并停止重置整个表单。谢谢

function error()
{
if (!$("#form1 input[name='radio']:checked").val()) {
alert('Error: Please select any check box!');
return false;
}
else {
//alert('One of the radio buttons is checked!');
}
}

<form name="form1" id="form1">
<input name="Name" type="text" id="name" size="70" />
<input name="Age" type="text" id="age" size="70" />
<input type="radio" name="radio" id="A18" value="18" />
<input type="radio" name="radio" id="A19" value="19" />
<input type="submit" onclick="error();" />
</form>

最佳答案

您需要使用验证函数处理表单的提交事件,并返回false:

$("#form1").submit(error);

从您的 submit 处理程序返回 false 将取消表单提交,并且表单元素的当前状态将保持不变。

关于javascript - 停止提交表单并保留表单值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16131624/

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