gpt4 book ai didi

javascript - 如何使用 jquery 隐藏或显示带有两个选择选项的输入

转载 作者:行者123 更新时间:2023-12-03 11:32:09 26 4
gpt4 key购买 nike

我有两个选择选项,我希望它们对输入进行更改。

这是我的js代码代码:

$(document).ready(function() {
$('select[name=Start]').change(function() {
if (this.value == 'St1') {
$('#PlPrc').css("display", "");
}
else if (this.value == 'St2') {
if($('select[name=End]').value == 'End1') {
$('#PlPrc').css("display", "");
}
else{
$('#PlPrc').css("display", "none");
}
}
});
});

这是 html 代码:

<select name="Start">
<option value="St1">End 1</option>
<option value="St2">End 2</option>
</select>

<select name="End">
<option value="End1">End 1</option>
<option value="End2">End 2</option>
</select>

<div id="PlPrc" style="display:none;"><input type="text" name="PlPrc" value=""/></div>

问题是,JavaScript 代码不会处理第二个 if 子句:

if($('select[name=End]').value == 'End1') {
$('#PlPrc').css("display", "");
}

最佳答案

改变

$('select[name=End]').value

$('select[name=End]').val()

应该这样做。

有关如何从 select 元素获取值的更多信息 here .

关于javascript - 如何使用 jquery 隐藏或显示带有两个选择选项的输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26691433/

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