2

我正在尝试在for循环中编写锚标记,并将参数发送到onclick事件中的函数。

现在的问题是该函数没有传递变量中的参数,而是收到错误“Uncaught ReferenceError: I is not defined”,其中 I 是变量 catidone 中的值。

catlisttxt += '<li>'+catidone+'<a href="#" onclick="return DisplayQues('+ catidone +')">'+data.categories[i].maincatname+'</a></li>';
4

1 回答 1

4
catlisttxt += '<li>'+catidone+'<a href="#" onclick="return DisplayQues(\''+ catidone +'\')">'+data.categories[i].maincatname+'</a></li>';

尝试转义引号。我认为当您这样做时,它实际上将其视为 DisplayQues(I) 而不是 DisplayQues('I')

于 2012-10-19T10:42:16.317 回答