【发布时间】:2014-05-30 15:55:04
【问题描述】:
如何仅使用 jQuery 和 CSS 类向多个 Bootstrap 3 输入字段添加“清除字段”按钮?
我找到了可以将“清除字段”按钮添加到具有特定 ID 的字段的解决方案,但到目前为止还没有任何解决方案可以按类做到这一点。我有一个包含很多字段的表单,我不想为每个字段重复我的代码。
I've tried this so far (Bootply), 但我不知道如何让 jQuery 只清除一个字段并切换一个图标,而不是全部。
//JS
$(document).ready(function(){
$(".searchinput").keyup(function(){
$(".searchclear").toggle(Boolean($(this).val()));
});
$(".searchclear").toggle(Boolean($(".searchinput").val()));
$(".searchclear").click(function(){
$(".searchinput").val('').focus();
$(this).hide();
});
});
//HTML
<div class="btn-group">
<input id="searchinput" type="search" class="form-control searchinput" placeholder="type something..." value="">
<span id="searchclear" class="searchclear glyphicon glyphicon-remove-circle"> </span>
</div>
<div class="btn-group">
<input id="searchinput" type="search" class="form-control searchinput" placeholder="type something..." value="">
<span id="searchclear" class="searchclear glyphicon glyphicon-remove-circle"></span>
</div>
//CSS
.searchinput {
width: 200px;
}
.searchclear {
position:absolute;
right:5px;
top:0;
bottom:0;
height:14px;
margin:auto;
font-size:14px;
cursor:pointer;
color:#ccc;
}
【问题讨论】:
标签: javascript jquery css twitter-bootstrap twitter-bootstrap-3