gpt4 book ai didi

javascript - 页面加载时不间断 onchange

转载 作者:行者123 更新时间:2023-11-28 04:38:03 25 4
gpt4 key购买 nike

所以我有一个脚本,当 (1) 页面加载时和 (2) 调用 onchange 时,它​​会将字符串附加到 url。问题是浏览器不断触发更改事件。如何让它在页面加载时触发一次?

  <script>
$(document).ready(function() {
$("#staff-list").on('change', function() {
location.href = "?account=" + $(this).val();
}).triggerHandler('change');
});
</script>

<div class="input-group mb-3">
<span class="input-group-addon gi data-gi-size gi-user-add"></span>
<select id="staff-list" name="staff-list">
<Option>1</Option>
<Option>2</Option>
</select>
</div>

最佳答案

您需要在 if 语句中设置一个条件来停止无限重定向循环..试试这个

<script type="text/javascript">
$(document).ready(function () {
$("#staff-list").on('change', function() {
var AddToUrl = "?account="+ $(this).val();
if(window.location.href.indexOf(AddToUrl) == -1) {
window.location.href = AddToUrl;
}
}).change();
});
</script>

<div class="input-group mb-3">
<span class="input-group-addon gi data-gi-size gi-user-add"></span>
<select id="staff-list" name="staff-list">
<Option>1</Option>
<Option>2</Option>
</select>
</div>

关于javascript - 页面加载时不间断 onchange,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44016694/

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