【发布时间】:2015-06-24 16:22:53
【问题描述】:
我有一个表单中的无线电输入,供用户选择他们的性别。如何使性别成为必需的输入(用户必须选择女性或男性,否则他们会按照通常的required 得到提示)。
我尝试添加required,如下所示,但它不起作用(用户可以继续而不选择女性或男性)。
<div class="form-group btn-group" data-toggle="buttons">
<label class="btn btn-default btn-lg">
<input type="radio" name="gender" value="Female" required><i class="fa fa-female"></i> Female
</label>
<label class="btn btn-default btn-lg">
<input type="radio" name="gender" value="Male" required><i class="fa fa-male"></i> Male
</label>
</div>
更新 1
按照答案中的建议,我更新了代码,以便只有一个无线电输入包含required,但它仍然不起作用。
<div class="form-group btn-group" data-toggle="buttons">
<label class="btn btn-default btn-lg">
<input type="radio" name="gender" value="Female" required><i class="fa fa-female"></i> Female
</label>
<label class="btn btn-default btn-lg">
<input type="radio" name="gender" value="Male"><i class="fa fa-male"></i> Male
</label>
</div>
更新 2
这里要求的是完整的代码:
<form action="/client/index.php" method="post" role="form">
<fieldset>
<div class="form-group">
<input class="form-control input-lg" placeholder="Nickname" name="nickname" type="text" autofocus required>
</div>
<div class="form-group btn-group" data-toggle="buttons">
<label class="btn btn-default btn-lg">
<input type="radio" name="gender" value="Female" required><i class="fa fa-female"></i> Female
</label>
<label class="btn btn-default btn-lg">
<input type="radio" name="gender" value="Male"><i class="fa fa-male"></i> Male
</label>
</div>
<h4>Options</h4>
<div class="form-group">
<div class="row">
<div class="col-md-6">
Block private chats
</div>
<div class="col-md-6">
<input type="checkbox" name="block" data-on-text="Yes" data-off-text="No">
</div>
</div>
</div>
<button type="submit" name="submit" class="btn btn-lg btn-primary btn-block">Start</button>
</fieldset>
</form>
【问题讨论】:
-
检查控制台是否有错误:Chrome 或 Firefox 中的 F12 -> 控制台选项卡。如果您看到错误,可能会导致剩余的 Javascript(包括 Bootstrap 验证)停止工作。
-
@TimLewis
Failed to load resource: the server responded with a status of 404 (Not Found): bootstrap.css.map。我没有加载任何.map文件! -
所以它找不到那个文件,并因此停止执行。检查您的
<script src="..."></script>和<link href="..."></link>标记是否指向正确的位置。 -
那个文件是什么?我从来没有听说过地图文件也没有包含它。
标签: html forms twitter-bootstrap twitter-bootstrap-3