我正在尝试在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>';
答案 0 :(得分:4)
catlisttxt += '<li>'+catidone+'<a href="#" onclick="return DisplayQues(\''+ catidone +'\')">'+data.categories[i].maincatname+'</a></li>';
尝试转义引号。我认为当你这样做时,它实际上将其视为DisplayQues(I)而不是DisplayQues('I')