Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/three.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 向函数发送多个逗号分隔符值_Javascript - Fatal编程技术网

Javascript 向函数发送多个逗号分隔符值

Javascript 向函数发送多个逗号分隔符值,javascript,Javascript,我想通过javascript向函数发送多个逗号分隔符值。函数仅获取第一个值。请帮我解决这个问题 onclick='add_values(" + items + ");return false;' 项目表示“98,97,96,95…” function add_values(items) { try { alert(plans); // 98 only ... } 但是函数只得到第一个值。98. 该方法可用于从逗号分隔的字符串中获取数组: functio

我想通过javascript向函数发送多个逗号分隔符值。函数仅获取第一个值。请帮我解决这个问题

onclick='add_values(" + items + ");return false;'
项目表示“98,97,96,95…”

function add_values(items) {
     try {
       alert(plans); // 98 only
       ...
}
但是函数只得到第一个值。98.

该方法可用于从逗号分隔的字符串中获取数组:

function add_values(items)
{
    var list = items.split(",");

    console.log( list[0] ); // 98
    console.log( list[1] ); // 97
    console.log( list[2] ); // 96
    console.log( list[3] ); // 95
}
发件人:

通过将字符串拆分为子字符串,将字符串对象拆分为字符串数组

以这种方式向函数传递字符串值时,还需要使用引号:

onclick='add_values(\'" + items + "\');return false;'

不应通过javascript设置内联事件处理程序属性字符串。这项技术已经过时十多年了,有人说

如果你真的必须这样做,它应该是这样的:

htmlstr = "<div onclick='add_values(" + JSON.stringify(items) + ");return false;'>…</div>";
htmlstr=“…”;

阅读javascript拆分或子字符串