gpt4 book ai didi

javascript - 为全局变量赋值

转载 作者:行者123 更新时间:2023-12-01 03:18:37 25 4
gpt4 key购买 nike

加载页面后,我想(重新)为全局变量分配一个值。然而,尝试后它并没有改变。

html 是动态生成的,并且包含一个选择。生成时可以选择任何选项,具体取决于数据库中存储的车辆 ID。我需要旧的(当前)车辆 ID 在车辆更换时将其关闭。

<select id="selVehicle">
<option value="">&nbsp;</option>
<option selected value='1'>9999</option>
<option value='2'>9998</option>
<option value='3'>9997</option>
</select>

在我的 .js 文件中,我在 document.ready() 之前声明了全局变量:

var oldVehicle = -1;
$(document).ready(function () {
$(":text").on("blur", function () {
var tmp = ($(this).val());
($(this).val(tmp.toUpperCase()));
});

//lots more onblurs and onchanges//

setOldVehicle();
});

function setOldVehicle() {
oldVehicle = $('selVehicle option:selected').val();
alert(oldVehicle);
}

当我运行它时,警报仍然显示“-1”。页面加载后如何更新 oldVehicle 变量?

最佳答案

问题在这里oldVehicle = $('selVehicle option:selected').val();

由于您使用 id,因此需要传递 # 作为 id 选择器

oldVehicle = $('#selVehicle option:selected').val();

关于javascript - 为全局变量赋值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45376620/

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