こんにちは。
現在JavaとJavaScriptを使って開発を行っているのですがjspから以下のようにonclickで呼び出す関数の引数を配列にして、Jsファイルでその要素を使いたいと思っています。
totalListの中身は{2000,1000}です。*ArrayListです
Java
1<td align="center"onclick="AllowanceCopy('<%=totalList %>')"><%= total%></td>
関数の中身でこの2000と1000をinnerHTMLで表示させるという事を最終的に行いたいのですが、
totalList.get(0)と記述するとエラーになってしまいます。
なのでネットで見つけた以下のやり方で値をコピーするというようなやり方を行ってみました。
JavaScript
1function AllowanceCopy(totalList) { 2 3 var new_totalList = []; 4 5 for(var i = 0;i<totalList.length;i++){ 6 new_totalList[i] = totalList[i]; 7 } 8} 9
そうするとnew_totalListの要素の中身が{{,2,0,0,0,1,0,0,0,}}というように一文字一文字バラバラに格納されてしまいます。
このような形ではなくて[2000] [1000]をそれぞれひとつずつの要素として扱いたいと思っているのですがどのように記述すればよいのでしょうか?
初歩的な質問で恐れ入りますが、ご教授していただけると幸いです。
よろしくお願いいたします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/10/20 08:46