gpt4 book ai didi

javascript - 使用输入变量设置元素的值

转载 作者:行者123 更新时间:2023-11-27 23:01:45 25 4
gpt4 key购买 nike

我有一个 js 函数,它根据 id_1 的值设置 id_2 的值。如下所示:

function set_value(id_1, id_2, url){
var id_1_value;
id_1_value = $(id_1).val();
var value;
...
/* calculation etc. */
document.getElementById(id_2).value = value;
};

该函数通过 onchange 方法链接到 id_1 html 元素,例如 onchange='set_value(this, id_2)'

如果我更改 id_1 中的值,该函数将不起作用,并且我会在控制台中收到以下错误:

Unable to set property 'value' of undefined or null reference

但是如果我在函数中硬编码 document.getElementById('id_2') ,它就可以正常工作。如何编写这个函数以便我可以成功地将元素 id 变量传递给它?我想为您看到的不同元素重用此函数...

最佳答案

您的 set_value 函数应如下所示。

function set_value(id_1, id_2, url) {
var id_1_value = $(id_1).val();
/* calculation etc. */
if ($(id_2).length !== 0)
{
$(id_2).val(id_1_value);
}
}

关于javascript - 使用输入变量设置元素的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37024292/

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