bootstrap 的 form-control提供了一个 form-control-feedback类,用于在输入框中显示一个状态,下面的地址有实例:
http://www.w3schools.com/bootstrap/bootstrap_forms_inputs2.asp
如果有多个输入框,那么最好用 div 包裹要加载×号的输入框以及其 lable 标签和 span 或者 a 标签(用于显示×号);
<div class="has-feedback">
<label class="text-info" for="addressId">输入地址</label>
<input class="form-control"id="addressId" name="address">
<!--删除按钮-->
<a class="glyphicon glyphicon-remove btn form-control-feedback"style="pointer-events: auto"></a>
</div>
添加×号后发现不能点击,查看 bootstrap 源码后发现设置了 pointer-events:none(元素永远不会成为鼠标事件的target)。所以在 a 标签中 设置行内样式覆盖它,这样×号就可以点击了
添加 jquery 功能实现
<script type="text/javascript">
$(function () {
$('a').click(function () {
$('input')[0].value = "";
})
})
</script>