<input type="checkbox" name="chk[]" value="1" /> <input type="checkbox" name="chk[]" value="2" /> <input type="checkbox" name="chk[]" value="3" /> <span onclick="testFunction()">[submit]</span>
간혹 배열로 받아서 전달해 줘야 할 때가 있다.
HTML은 위와 같이 하고
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script> <script type="text/javascript"> function testFunction() { var ID = []; $("input[name='chk[]']:checked").each(function() { ID.push($(this).val()); }); } </script>
Javascript는 위처럼 하면 된다.
array.push가 답!
alert(ID)를 실행해 보면 1,2 혹은 1,2,3 이런 식으로 자기가 체크한 값으로 만들어진 배열이 찍힌다.
이젠 늙어서 이런 간단한 것도 생각이 안 날 때가 비일비재하다. -_-
더러워서 블로그에 남김;;