【发布时间】:2021-08-16 23:17:00
【问题描述】:
我有一个包含两个 div 的表单。一个正常显示,一个隐藏。第一个表单有输入元素,我在 html 中有它们的要求。如果用户填写第一个表单并按下按钮,第一个 div 向上滑动,第二个 div 向上滑动slideDown()。当用户按下第二个 div 中的按钮时,它会提交表单。
问题是要求用户填写所有输入的 javascript 在具有输入的 div 上不起作用,因为它只有按钮 slideup() 第一个 div 和 slideDown() 第二个 div 具有实际提交按钮。
如果我的第一个按钮类型为 submit,它将提交表单而不显示第二个 div,并立即重定向到下一页。
如何使 JavaScript 在第一个按钮上工作,但在第二个按钮上提交?我希望我以正确的方式解释了所有这些。
<form>
<div id="choosing">
//form inputs required
<button type="button" id="show">
</div>
<div id="confirmation">
//irrelevant stuff
<button type="submit">
</div>
</form>
javascript
<script>
$('#show').click(function(e) {
$("#choosing").slideUp();
$("#confirmation").slideDown();
</script>
【问题讨论】:
-
您的意思是在调用
slideUp()并能够提交表单之前,首先要在#choosingdiv 中验证输入? -
是的,我希望它在#choosing 中得到验证并在#confirmation 中提交
-
那么,如果您包含需要验证的输入,那将是有意义的。然后我们可以看到应该如何进行验证,因为不幸的是它不是“一刀切”的解决方案。请编辑您的问题并包含与您的问题相关的任何 HTML 和 JS。
标签: javascript html