2017-03-03 24 views
-1

OnClickの同じJavascriptファイル内でJavaScript関数を呼び出しています。今私はそのメソッドに1変数を送信している、私は2変数を送信する必要があります。私が試している構文は機能していません。JavaScriptに2変数を送信する方法同じJavaScriptファイルのOnclickイベントから関数を呼び出す

私の呼び出しです:私もascSortを送信する必要が

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

。 これは私のJavaScript関数です:

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

あなたは「私がしようとしたが動作していないのです」とはどういう意味ですか... ???:、ちょうどこのように、ascSortの周りにアポストロフィを削除今は1つの引数しか渡していないからです。 –

+0

ascSortが文字列の場合、ヘッダーが動作しているのと同じ方法で動作するはずです。あなたは試したことの例を挙げることができますか? – artemisian

答えて

0

ascSortが表す正確に何を知らなくても答えることはちょっと難しいが、場合、それは文字列ですが、それは仕事をする必要があります。

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

そして場合にはそうではありません2番目のparam引数で渡されたが、それは働いていないのように

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