我有一个选择框,可以根据其选择隐藏和显示元素。
在 JS 页面中
function showhide() {
$("div.brandDiv").hide();
$("select.slct").bind('change', function() {
$('div.brandDiv').hide();
var targetId = $(this).val();
$('div#' + targetId).show();
});
}
在 HTML 中调用函数 showhide()
<select name="ex" class="slct">
然后是 id 为 non 和 yes 的 div。
<div id="oui" class="brandDiv">
<input type="text" name='num' class="numbersonly" maxlength="2" ></input>
</div>
它工作正常
问题是当我刷新页面时,它只显示带有最后选择的选项的选择框,而不是基于该选择的元素
例如,如果我有 2 个选择框选项是和否,如果用户选择是,它显示你好,没有它显示 By 但是当我刷新页面时它正确显示是或否,但不是你好或 by
我不是很专家。请帮忙。