javascript - 在提交表单之前显示 div 不起作用
问题描述
我有一个表单,我想在提交之前显示一个确认 div,如果用户在新 div 上单击确定,它会提交,如果不是,我正在使用 slideUp() 和 slideDown(),我很友好如果卡住,它不起作用,它只是重定向到下一页,我如何通过单击新按钮返回 true 以实际提交表单,而不是使用原始提交按钮?
<div class="choosing" id="choosing">
<form action="rides.php" method="POST" id="tripinfo">
<label> Date of the trip: <br>
<input id="date" type="date" min="2021-06-21" required>
</label> <br>
<button type="submit" id="subBtn" class="btn"> Finish up</button>
</form>
</div>
<div class="confirmation " id="confirmation" style="display:none" ;>
//some stuff
<button id="ok">ok</button>
</div>
剧本:
<script>
$('#tripinfo').submit(function () {
$("#choosing").slideDown();
$("#confirmation").slideUp();
if ($('#ok').click)
return true;
else
return false;
//i'm pretty sure this if statement is wrong but i don't know what is wrong with it lol.
}
});
</script>
解决方案
使用event.preventDefault()
而不是返回 false
推荐阅读
- java - 使用循环后,我的扫描仪问题加倍,出现异常错误
- json - 从 Firebase 获取原始 JSON 到 Flutter
- javascript - Bootstrap 模态轮播重复内容
- python - 无法在 Python3 中将 NoneType 转换为 Float
- javascript - Angular Reactive Forms 多文件上传
- android - Android MPChart xAxis 偏移量
- reactjs - 应用状态改变时更新显示状态
- javascript - 为什么分号“意外”?
- reactjs - 如何从 create-react-app 项目中的代码渲染图像
- mysql - 如何手动将数据库从开发服务器同步到生产服务器