関数の引数として配列を渡そうとしています
-->フィドル<--を参照してください
私がテストしたところ、関数は引数を配列ではなく文字列として読み取っているようです。関数の引数として配列を渡すにはどうすればよいですか?
HTML
<button id='arr1'>Click for Array 1</button>
<button id='arr2'>Click for Array 2</button><br/><br/>
<div id='mainstuff'>
<p>When you click button, text should be added</p>
</div>
jQuery
$(document).ready(function() {
var arr1 = ["one", "two", "three"];
var arr2 = ["eleven", "twelve", "thirteen", "fourteen"];
$('button').click(function() {
var myval = $(this).attr('id');
showstuff(myval);
});
function showstuff(myval) {
var x = "<p>The new text is " + myval[2] + "</p>";
$('#mainstuff').append(x);
}
});
編集: フィドルが更新され、構文エラーが修正されました。