2017-03-03 44 views
-1

我在OnClick的同一个Javascript文件中调用JavaScript函数。现在我正在向该方法发送1个变量,我需要发送2个变量。我正在尝试的任何语法都不起作用。如何向JavaScript发送2个变量来自同一个JavaScript文件中的Onclick事件的功能

这是我的电话:

headerDiv.innerHTML += "<div id='sort' data-sort='false'><a onClick= SortData('" + header + "')>" + header + '&#8595;' + "</a></div>"; 

我需要发送ascSort为好。 这是我的JavaScript函数:

function SortData(header, ascSort) { 
    ... 
    } 
+0

什么叫“我想,但不工作”作为你的第二个PARAM参数传递...但它不工作的意思???因为此刻你只传1个参数。 –

+0

如果ascSort是一个字符串,那么它应该以相同的方式工作。你能举一个你尝试过的例子吗? – artemisian

回答

0

有点难以回答不知道到底是什么ascSort代表,但在情况下,它是一个字符串,它应该做的工作:

headerDiv.innerHTML += 
"<div id='sort' data-sort='false'>" + 
"<a onClick=\"return SortData('" + header + "',"' + ascSort + '")>" 
+ header + '&#8595;' + "</a></div>"; 

而如果它不是,只是删除撇号周围的ascSort,就像这样:

headerDiv.innerHTML += 
"<div id='sort' data-sort='false'>" + 
"<a onClick=\"return SortData('" + header + "'," + ascSort + ")>" 
+ header + '&#8595;' + "</a></div>"; 
相关问题