나는 코드의 다음 줄을 사용하여 사업부의 일부 체크 박스를 만드는 오전 : activity_checkboxlist
이 사업부 인체크 박스 값이 항상 정의되지 않은 이유는 무엇입니까?
for(j=0;j<allActivities.length;j++){
$('#activity_checkboxlist').append('<input type="checkbox" id="checkbox"'+j+' value="'+allActivities[j].activitynumber+'"/>'+allActivities[j].activityname+'<br>');
}
. 이제 확인란을 선택한 다음 값을 배열에 넣었는지 확인합니다. 나는이 코드를 사용하여 이것을하고있다 :
var selectedareas = new Array();
for (i = 0; i < allActivities.length; i++) {
var chkval = $('#checkbox' + i + ':checked').val();
alert(chkval);
if (chkval !== undefined) {
selectedareas.push(chkval);
}
}
경고는 항상 chkval의 값이 정의되지 않았 음을 보여준다. 심지어 나는 그 체크 박스를 체크한다. 내 코드에 문제가 있습니까? 미리 감사드립니다.
게시하시기 바랍니다 HTML ... 또한 BTW allActivities – jammypeach
을 정의하는 JS는 질문에 관련 그러나 당신이 가져올하는 것이 쉬울 것 없다 '$ ('# activity_checkboxlist : checkbox : checked')를 수행하여 검사 된 값. 각 (function() {});'. –
그런데 어떻게 selectedareas 배열의 특정 확인란의 가치를 추가 할 것인가? – Piscean