【发布时间】:2021-10-29 12:12:07
【问题描述】:
我有一个表单,我在页面上显示了两次。我的意思是,我在底部显示一个表单,一旦用户单击“联系我们”按钮,弹出窗口中也会显示相同的表单。
form.php
<form action="" method="post" name="enquiry">
<div class="form-list">
<div class="fields mb-3">
<label>Your Full Name</label>
<input type="text" name="name" class="form-control">
</div>
<div class="fields">
<label>Phone Number</label>
<input type="text" name="phoneno" class="form-control">
</div>
</div>
<input type="hidden" name="action" value="subscribe">
<input type="submit" name="send" value="Submit">
</form>
index.php
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
</head>
<body>
<header></header>
<main>
<?php include('form.php'); ?> // displaying on the page
<button type="button" class="btn btn-primary" data-bs-toggle="modal" data-bs-target="#exampleModal">Contact Us</button>
</main>
<footer>
</footer>
<!--form in popup-->
<div class="modal fade" id="exampleModal" tabindex="-1" aria-labelledby="exampleModalLabel" aria-hidden="true">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header">
<button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button>
</div>
<div class="modal-body">
<?php include('form.php'); ?>
</div>
</div>
</div>
</div>
</body>
</html>
现在我的问题是,我收到了表单中的弹出窗口,但是当我提交表单时,我没有得到任何数据,但是如果我提交的表单位于正在工作的主标记中。
如果我评论主标签内的表单并填写弹出窗口中的表单,那么它就可以工作了。
知道如何解决这个问题吗?
【问题讨论】:
-
您的表单似乎没有
action属性。它在哪里发送数据?您在控制台中看到了什么?有什么错误吗? -
@Twisty,对于迟到的回复,我深表歉意,我正在使用 ajax 将数据提交到数据库中。