gpt4 book ai didi

javascript - 如果在 jQuery 中选择了选项,则显示 div

转载 作者:太空狗 更新时间:2023-10-29 13:34:11 24 4
gpt4 key购买 nike

如果在我的页面上选择了 2 个选项之一,我将尝试显示一个 div。这是选择菜单:

<select id="graph_select">
<option id="pilot_form">Pilot Hours</option>
<option id="client_form">Client Hours</option>
</select>

这是第一个选项的第一个 div:

<div id="pilot_graph_form" align="center" style="margin:0 auto; display:none;">
<form action="?page=reporter" method="POST" name="graph_form">
<p>From:</p>
<select name="start_date">
<cfloop query="date_worked_menu">
<option>#date_worked_menu.date_worked#</option>
</cfloop>
</select>
<br />
<br />
<p>To:</p>
<select name="end_date">
<cfloop query="date_worked_menu">
<option>#date_worked_menu.date_worked#</option>
</cfloop>
</select>
<br />
<input class="btn btn-success" type="Submit" name="submit_to_graph" value="Submit" id="submit_to_graph">
</form>
</div>

这是我的第二个选项的 div:

<div id="client_graph_form" align="center" style="margin:0 auto; display:none;">
<form action="?page=reporter" method="POST" name="graph_form_clients">
<p>From:</p>
<select name="client">
<cfloop query="client_menu">
<option value="#client_menu.id#">#client_menu.name#</option>
</cfloop>
</select>
<input class="btn btn-success" type="Submit" name="submit_to_graph" value="Submit" id="submit_to_graph">
</form>
</div>

这是我目前拥有的 jQuery 函数:

<script type="text/javascript">
$(function() {
$("#graph_select").change(function() {
if($("#pilot_form").is(":selected")) {
$("#pilot_graph_form").css({"display":"block"});
}
else {
$("#pilot_graph_form").css({"display":"none"});
}
if($("#client_form").is(":selected")) {
$("#client_graph_form").css({"display":"block"});
}
else {
$("#client_graph_form").css({"display":"none"});
}
});
});
</script>

最佳答案

首先,您应该将“选项”中的“id”更改为“value”。

然后你可以使用这个:

$(function () {
$("#graph_select").change(function() {
var val = $(this).val();
if(val === "pilot_form") {
$("#pilot_graph_form").show();
$("#client_graph_form").hide();
}
else if(val === "client_form") {
$("#client_graph_form").show();
$("#pilot_graph_form").hide();
}
});
});

关于javascript - 如果在 jQuery 中选择了选项,则显示 div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14325548/

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