PHP表单不提交特定页面,相同的代码

时间:2016-03-30 08:34:46

标签: php forms submit

我有以下表格代码:

<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)

您可以在任何其他页面上找到除产品页面之外的其他表单。例如主页。

3 个答案:

答案 0 :(得分:0)

使用button

更改submit

请注意,某些searchmethod

中的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也是在搜索表单提交时触发的。我修复了这个,现在它就像一个魅力。

感谢