gpt4 book ai didi

javascript - 占位符不更新选项值

转载 作者:行者123 更新时间:2023-11-30 16:31:09 25 4
gpt4 key购买 nike

$(function() {
var myOption= $("#mySelect option:selected").val();
$("#search").attr("placeholder", myOption);
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<form>
<input type="search" id="search">
</form>
<select id="mySelect">
<option value="1">First</option>
<option value="2">Second</option>
<option value="3">Third</option>
<option value="4">Fourth</option>
</select>

这对您来说是一个简单的解决方案,但我只是坚持这一点。为什么占位符不更新选项值?

最佳答案

如所写,您的代码仅在页面加载后运行一次。要使其在选择更改时运行,请添加一个事件监听器以使用新值重新运行您的代码。

$(function() {
function setPlaceholder() {
var myOption= $("#mySelect option:selected").val();
$("#search").attr("placeholder", myOption);
}
setPlaceholder();
$("#mySelect").change(setPlaceholder);
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<form>
<input type="search" id="search">
</form>
<select id="mySelect">
<option value="1">First</option>
<option value="2">Second</option>
<option value="3">Third</option>
<option value="4">Fourth</option>
</select>

关于javascript - 占位符不更新选项值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33308911/

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