2016-12-04 74 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」