我有以下表格代码:
<form method=post action='/zoeken.php'>
<div style='position: relative;'>
<input type=search name=zoeken_opdracht placeholder='Zoeken...' value="<?php echo $_POST['zoeken_opdracht']; ?>">
<button name=zoeken><i class='fa fa-search'></i></button>
</div>
</form>
但是,当我在特定页面上提交时,它不会提交。但是,相同的代码在所有其他页面上都可以正常工作(无产品页面)。
在此处查看产品页面的示例: Productpage (Form not working)
您可以在任何其他页面上找到除产品页面之外的其他表单。例如主页。
答案 0 :(得分:0)
使用button
submit
请注意,某些search
和method
name
类型,style
形式中存在错误
<form method="post" action="/zoeken.php">
<div style="position:relative;">
<input type="search" name="zoeken_opdracht" placeholder="Zoeken..." value="<?php echo $_POST['zoeken_opdracht']; ?>">
<input type="submit" name="zoeken"><i class="fa fa-search"></i>
</div>
</form>
答案 1 :(得分:0)
<form method=post action='/zoeken.php'>
<div style='position: relative;'>
<input type="search" name="zoeken_opdracht" placeholder='Zoeken...' value="<?= $_POST['zoeken_opdracht']; ?>">
<button type="submit" name=zoeken><i class='fa fa-search'></i></button>
</div>
</form>
答案 2 :(得分:0)
问题解决了。我发现在我的javascript代码中有一个preventDefault也是在搜索表单提交时触发的。我修复了这个,现在它就像一个魅力。
感谢