gpt4 book ai didi

javascript - 获取传递的字段名称

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

我有两组列表(状态列表)一个叫 state_o,一个叫 state_d,我对它们有一个函数

function selectCountry(sel) {
document.getElementById("country_o").selectedIndex = states[sel.value];
}

现在我想做的是确定“sel”是 state_o 还是 state_d,然后根据选择的州将 getElementById("country_o") 更改为 _o 或 _d,因此 state_o 将执行 country_o,state_d 将执行国家/地区

如何确定选择的字段名称?

谢谢!

最佳答案

您可以通过 javascript 访问 name 属性:

function selectCountry(sel) {
var od = sel.name == "state_o" ? "o" : "d";
document.getElementById("country_"+od).selectedIndex = states[sel.value];
}

或者,如果你想更漂亮一点,将它放在一行中,直接从名称字符串中切出 o/d:

function selectCountry(sel) {
document.getElementById("country_"+sel.name.slice(-1)).selectedIndex = states[sel.value];
}

关于javascript - 获取传递的字段名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3917519/

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