checkboxes
이 포함 된 양식에 대한 편집 기능을 수행하고 있습니다. 즉,이 양식의 데이터를 제출하면 제출시 이전 제출 된 데이터를 편집 할 수있는 조항이 있습니다.jquery를 사용하여 PHP 배열의 ID가있는 체크 박스를 선택하십시오.
제출 된 확인란 값이 포함 된 배열이 있습니다. 그래서 값이 각각 php array
에 들어있는 각 체크 박스에 대해 jQuery
을 사용하여 체크하고 싶습니다.
나는 다음 시도했다 :
HTML :
<?php
foreach ($selections as $selection) {
echo "<tr><td>" . $selection -> Name . "</td><td><input type=checkbox id=" . $selection -> Name . " name=selections[] value=" . $selection -> id . " /></td></tr>";
}?>
SCRIPT :
var checkboxarray = <?php echo json_encode($checkboxarray) ?>;
$.each(checkboxarray, function (i, elem){
if(elem.name == $('input[name ="selections[]"]').attr('id')){
$('input[name ="selections[]"]').attr('checked','checked');
}
})
그러나이 제대로 작동하지 않는 것 같습니다.
감사합니다. 감사합니다.
'$ checkboxarray'는 어떻게 생겼습니까? –
'$ ('input [name = "selections []"]')'어떤 체크 박스가 아닌 모든 체크 박스를 선택합니다. 간단히'$ ('#'+ elem.name) .attr ('checked', 'checked')'대신 사용해보십시오. – DCoder
감사합니다.'$ ('#'+ elem.name) .attr ('checked', 'checked')'는 더 구체적이고 더 잘 작동합니다. – watkib