2013-02-14 7 views
1

값을 체크 박스에 그대로 두는 방법은 무엇입니까?chekbox에 값을 저장하는 방법은 무엇입니까?

내 문제는 값을 양식에 제출하지 않는 경우입니다 (양식).

Mca<input type="checkbox" name="qual[]" id="Mca" value="Mca" 
      <?php if($qual == "Mca") { echo ' checked="checked"' ; } ?>> 
Mtech<input type="checkbox" name="qual[]" id="Mtech" value="Mtech" 
      <?php if($qual == "Mtech") { echo "checked"; } ?>> 
Btech<input type="checkbox" name="qual[]" id="Btech" value="Btech" 
      <?php if($qual == "Btech") { echo "checked"; } ?>> 
+1

'$의 qual'의 가치는 무엇입니까? – Rikesh

답변

1

$qual가 배열이기 때문에이 시도 :

다음은 내 코드입니다.

<?php if(in_array("Mca",$qual) 
0

이 양식에 대한 더 나은 코드를 사용해보십시오 :

/* Your $qual should be */ <?php $qual = $GET['qual']; ?> 

<?php if($qual == "Mca") 

로 변경해야

<?php 

$checkboxes = array('Mca', 'Mtech', 'Btech'); 

foreach($checkboxes as $k => $v){ 

echo '<input '.($v==$qual[$k]? 'checked="checked" ': '').'type="checkbox" name="qual[]" id="'.$v.'" value="'.$v.'">'; 

} 
?> 
관련 문제