[英]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.