【发布时间】:2019-09-23 15:54:12
【问题描述】:
我只想默认隐藏一个按钮,当我选择任何下拉列表时,按钮就会出现
$(function() {
$('#cashbill').change(function() {
$('#bill_icon').hide();
$('#bill_icon' + $(this).val()).show();
});
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div class="form-group col-4" style="margin-bottom: 0px;">
<label class="col-sm-12 control-label p-sm-0">Bill type :</label>
<select class="form-control selectsch_items" name="cashbill" id="cashbill" required>
<option value="">Choose an items</option>
<option value="1">Raw</option>
<option value="2">Spare</option>
<option value="3">Others</option>
</select>
</div>
<div class="form-group cash-billbtn">
<label class="col-sm-12 control-label p-sm-0"></label>
<button type="button" class="bill-btn" id="bill_icon">Bill</button>
</div>
显示..我刚刚尝试了 jQuery,但它不适合我..
【问题讨论】:
-
是否要先隐藏按钮 Bill 并在选择标签中选择项目时显示此按钮?还有这个代码“$('#bill_icon' + $(this).val()).show();” :当用户选择值为“1 或 2 或 3”的项目时,ID 名称为 bill_icon1、bill_icon2、bill_icon3。这些名称在您的 html 中不存在。
-
你可以使用
toggleClass,见my answer。使用css控制显示效果更好、更灵活。 -
一个小疑问..“看到这里有 3 个下拉值,1.Raw,2.spare 和 3.others.. 现在我想点击 raw 或备用值然后按钮想要来..否则按钮将永远隐藏..怎么办?”例如,如果我选择 others 我不想显示按钮..
标签: javascript jquery html css bootstrap-4