我有一行jQuery,我将元素的值设置为数组的值,如下所示:
$("#Issue").val(rik(0));
但我得到的只是一个JavaScript错误:
预期的功能。
我试过了:
var RIK = rik(0);
$("#Issue").val(RIK);
相同的错误。我知道我以前做过这个,但我无法弄清楚我做错了什么。
答案 0 :(得分:0)
如果rik
是一个数组,就像您在问题中所说的那样,您将需要使用[]
括号来访问它。
$("#Issue").val(rik[0]);
答案 1 :(得分:0)
使用方括号[]
来访问JavaScript中的数组项,而不是括号()
,因此要将value
中的第一项存储为您尝试在其中执行的操作第一行,您需要将其更改为:
$("#Issue").val(rik[0]);
但是如果要将整个数组存储在value
中,可以将项目转换为字符串并使用join()
方法将它们连接起来:
$("#Issue").val(rik.join());
默认情况下,这将使用逗号作为分隔符连接元素。如果要使用其他分隔符,可以将其传递给join()
方法。例如,如果要使用管道栏|
:
$("#Issue").val(rik.join("|"));