简体   繁体   English

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

[英]How I can use array with onchange in Javascript?

I want to use Array for multiple data in onchange element but is this an accurate coding? 我想对onchange元素中的多个数据使用Array ,但这是一种准确的编码吗?

For example: 例如:

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

Javascript: 使用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);
    };

}

Console: 安慰:

Uncaught ReferenceError: array is not defined 未捕获的ReferenceError:未定义数组

gosterilecekKonum This is array Thank you gosterilecekKonum这是数组谢谢

The problem is the following part 问题是以下部分

onchange="showContent('Years', array('rightPanelTxt', 'hrefDataAttr'))"

Here you trying to call a function named array with parameters 'rightPanelTxt', 'hrefDataAttr' . 在这里,您尝试使用参数'rightPanelTxt', 'hrefDataAttr'调用名为array的函数。 The function array is not defined. 未定义函数array You should pass the the array containing the values. 您应该传递包含值的数组。 Like below 像下面

onchange="showContent('Years', ['rightPanelTxt', 'hrefDataAttr'])"

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM