如何在JavaScript中将数组与onchange一起使用?

时间:2019-03-03 14:26:28

标签: javascript arrays

我想对Array元素中的多个数据使用onchange,但这是一种准确的编码吗?

例如:

<select id="Years" onchange="showContent('Years', array('rightPanelTxt', 'hrefDataAttr'))">

Javascript:

function showContent($kaynak, $gosterilecekKonum) {

    var $gosterilecekKonum = [];
    for (var i = 0; i < $gosterilecekKonum.length; i++) {

        var selected_secenek = document.getElementById($kaynak).value;
        document.getElementById($gosterilecekKonum[i]).innerText = selected_secenek;
        $($gosterilecekKonum[i]).attr('data-bid', selected_secenek);
    };

}

控制台:

  

未捕获的ReferenceError:未定义数组

gosterilecekKonum这是数组 谢谢

1 个答案:

答案 0 :(得分:0)

问题是以下部分

import "@firebase/database";

在这里,您尝试使用参数onchange="showContent('Years', array('rightPanelTxt', 'hrefDataAttr'))" 调用名为array的函数。未定义函数'rightPanelTxt', 'hrefDataAttr'。您应该传递包含值的数组。像下面一样

array