gpt4 book ai didi

javascript - 如何在页面加载时检查所选选项的值?

转载 作者:行者123 更新时间:2023-12-01 07:38:10 26 4
gpt4 key购买 nike

我正在尝试检查页面加载时选定的值。如果值为Yes,则默认情况下应显示tab,如果n/a,则将隐藏。页面加载后,用户可以将选项更改为yesn/a,它将显示/隐藏onchange。我可以进行 onchange,但不能进行第一次加载。

<div class="form-group ">
<select name="PrivateTeam" id="PrivateTeam" class="form-control" required>
<option value="">-- Select Option --</option>
<option value="n/a"
<?php echo set_select('PrivateTeam', 'n/a', ('n/a' == $team->PrivateTeam) ? TRUE : FALSE); ?>>n/a
</option>
<option value="Yes"
<?php echo set_select('PrivateTeam', 'Yes', ('Yes' == $team->PrivateTeam) ? TRUE : FALSE); ?>>Yes
</option>
</select>
</div>

<div class="nav-tabs-custom">
<ul class="nav nav-tabs">
<li class="active"><a href="#tab_Task" data-toggle="tab">Task</a></li>
<li id="li_PrivReq"><a href="#tab_PrivReq" data-toggle="tab">Private Team Requesters</a></li>
<li id="li_AltApp"><a href="#tab_AltApp" data-toggle="tab">Alternative Approver</a></li>
</ul>
<div class="tab-content">
<div class="tab-pane active" id="tab_Task">
<?php $this->load->view('team/team/edit/_Task'); ?>
</div>
<div class="tab-pane" id="tab_PrivReq">
<?php $this->load->view('team/team/edit/_PrivRequester'); ?>
</div>
<div class="tab-pane" id="tab_AltApp">
<?php $this->load->view('team/team/edit/_AltApprover'); ?>
</div>
</div>
</div>

Javascript

$(document).ready(function() {
$("#PrivateTeam").change(function() {
var val = $(this).val();
if (val === "Yes") {
$("#li_PrivReq").show();
$("#tab_PrivReq").show();
} else {
$("#li_PrivReq").hide();
$("#tab_PrivReq").hide();
}
});
});

最佳答案

您可以在与声明分开的更改上触发,如下所示

$("#PrivateTeam").trigger('change');

所以代码会变成类似

$(document).ready(function() {
$("#PrivateTeam").change(function() {
var val = $(this).val();
if (val === "Yes") {
$("#li_PrivReq").show();
$("#tab_PrivReq").show();
} else {
$("#li_PrivReq").hide();
$("#tab_PrivReq").hide();
}
});
$("#PrivateTeam").trigger('change');
});

关于javascript - 如何在页面加载时检查所选选项的值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59639435/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com