2012-05-24 6 views
0

자바 스크립트를 사용하여 체크 박스 (php 배열)에 필수 필드를 만드는 방법을 알아 내려고하고 있습니다. 브라우저가 보는 것을javascript는 체크 박스 배열에서 체크 할 체크 박스가 필요합니다.

<?php 
    $hobbiesIndex=0; 
    foreach ($hobbies_checkbox as $option => $options){?> 
    <input type='checkbox' id='hobbies' name='hobbies[<?php echo $hobbiesIndex; ?>]' value='<?php echo $option;?>' 
    <?php if(!empty($hobbies[$hobbiesIndex])){ echo "checked='checked'";} ?> /><label for='hobbies<?php echo $hobbiesIndex ; ?>'><?php echo $options;?></label><br /> 

    <?php $hobbiesIndex++; }?> 

HTML 코드; P

좋아
 <input type='checkbox' id='hobbies0' name='hobbies[0]' value='1'/><label for='hobbies0'>football</label><br /> 

     <input type='checkbox' id='hobbies1' name='hobbies[1]' value='2'/><label for='hobbies1'>soccer</label><br /> 

     <input type='checkbox' id='hobbies2' name='hobbies[2]' value='3'/><label for='hobbies2'>baseball</label><br /> 

    <input type='checkbox' id='hobbies3' name='hobbies[3]' value='4'/><label for='hobbies3'>tennis</label><br /> 
+1

은, 난 그냥 자바 스크립트 당신이 정말로 렌더링 된 HTML을 게시 할 필요가 있으므로, HTML과 클라이언트 측을 운영하고 있음을 지적 할 수 브라우저가 HTML을 생성하는 PHP 스크립트가 아닌 ('view source'). –

+1

하나의 확인란을 선택 하시겠습니까? 이 경우 라디오 버튼을 사용하지 않겠습니까? 아니면 최소한 하나는 확인하고 싶습니까? –

+0

' "사용해 보셨습니까? – Bergi

답변

0
if($('input:checkbox[name="hobbies[]"]:checked').length === 0){ 
$("#multichk").after('<span class="error">Please choose at least one.</span>'); 
hasError = true; 
} 
관련 문제