2016-12-04 82 views
0

我在我的网站上有一个表单,我想在其中提交一些数据并搜索数据库。该表单有一个输入栏,一个下拉菜单和一个提交按钮。如果按下提交按钮并且没有输入任何内容,我希望输入字段和下拉列表标记/不提交。我看了这里:Bootstrap ValidatorPHP,HTML:引导验证不起作用

但它没有为我工作。 当我点击提交,它只是提交数据,例如。没有什么,到下一页。

这里是我的形式:

<header> 
     <div class="container"> 
     <div class="row"> 
      <h2>Enter a username and choose a category to search in</h2> 
      <form action="search.php" method="get" novalidate="novalidate" data-toggle="validator" role="form "> 
      <div class="col-lg-12"> 
       <div class="intro-text"> 
       <div class="row"> 
        <div class="input-group"> 
        <div class="form-group"> 
        <input name="search" type="text" class="form-control" aria-label="..." placeholder="Search a username here" required></input> 
        </div> 
         <div class="input-group-btn"> 
         <button type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">Cataegory <span class="caret"></span></button> 
         <ul class="dropdown-menu choice"> 
          <li value="one"><a href="#">Minecraft username</a></li> 
          <li role="separator" class="divider"></li> 
          <li value="two"><a href="#">Minecraft UUID</a></li> 
          <li role="separator" class="divider"></li> 
          <li value="three"><a href="#">McMarket Username</a></li> 
          <li role="separator" class="divider"></li> 
          <li value="four"><a href="#">Skype Username</a></li> 
         </ul> 
         <input type='hidden' name='choice'> 
         <button type="submit" class="btn btn-default">Search</button> 
         </div><!-- /btn-group --> 
        </div><!-- /input-group --> 
        </div><!-- /.row --> 
       </div> 
       </div> 
      </form> 
      </div> 
     </div> 
     </div> 
    </header> 

我已经尝试了许多通过在这个论坛上其他线程成员提出的解决方案,他们没有工作,所以我认为这个问题可能是一个语法错误。任何帮助都会很棒。谢谢!

+0

您是否清楚您的要求?正如我看到您的标记完全不同于http://1000hz.github.io/bootstrap-validator/ –

+0

尝试从表单中删除novalidate =“novalidate”。 –

+0

表单的开始标记中的novalidate =“novalidate”是什么? – NDFA

回答

0

从表格中删除novalidate =“novalidate”