gpt4 book ai didi

jquery - 单击 HTML 选择选项时如何使用 jQuery 显示 html?

转载 作者:行者123 更新时间:2023-12-01 06:40:07 25 4
gpt4 key购买 nike

我有一些 html,希望在某个 <option> 时显示。在<select>上被点击。我有下面的 HTML 代码。是这样的吗?即使没有错误,它似乎也不起作用。

jQuery:

$('#addSubject').click(function(){
$('#pgHide').show();
$('span.centerMessage').hide();
$('#addSubjectPopup').show();
});

HTML:

<select>
<option id="addSubject">Add Subject</option>
</select>
<div id="pgHide" style="display: none; ">
<span class="centerMessage">
<img src="../images/loading.gif" />
Creating...</span>
<div class="centerMessage" id="addSubjectPopup" style="display: none;">
<span class="closePopup">close</span>
<div id="insideCenterMessage">
<label>Add Subject</label>
<input type="text" name="subject" id="addSubjectField">
<input type="submit" value="Add Subject" id="addSubjectBttn">
</div>
</div>

最佳答案

<option>元素不会触发点击事件,只有 <select>是的。相反,您可以检查 <select> 的选定值。更改后:

$('select').change(function () {
if ($(this).val() == 'Add Subject') {
// Rest of your code
}
}).change(); // Trigger change immediately to work on DOM-ready
<小时/>

或者,如果您愿意继续指定目标 <option>通过 HTML,则:

$('select').change(function () {
if ($(this).find('#addSubject:selected').length) {
// Rest of your code
}
}).change(); // Trigger change immediately to work on DOM-ready

关于jquery - 单击 HTML 选择选项时如何使用 jQuery 显示 html?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5724778/

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