PHP,HTML:引导验证不起作用
问题描述:
我在我的网站上有一个表单,我想在其中提交一些数据并搜索数据库。该表单有一个输入栏,一个下拉菜单和一个提交按钮。如果按下提交按钮并且没有输入任何内容,我希望输入字段和下拉列表标记/不提交。我看了这里: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>
我已经尝试了许多通过在这个论坛上其他线程成员提出的解决方案,他们没有工作,所以我认为这个问题可能是一个语法错误。任何帮助都会很棒。谢谢!
答
从表格中删除novalidate =“novalidate”
您是否清楚您的要求?正如我看到您的标记完全不同于http://1000hz.github.io/bootstrap-validator/ –
尝试从表单中删除novalidate =“novalidate”。 –
表单的开始标记中的novalidate =“novalidate”是什么? – NDFA