2016-07-05 2 views
0

많은 문제를 해결할 수없는 게시물이 많습니다. 제발 도와주세요.선택되지 않은 확인란의 값이 1

내가이 포함 된 양식을 가지고있는 스크립트 작업입니다 동적으로 생성 된 체크 박스의 체크 박스가 양식 게시물을 "0"으로 결과를 선택

. 그 잘 작동하지만 확인란이 선택되지 않은 경우 "1"양식 게시 결과가 필요합니다.

내 코드 : 체크 박스는 MySQL 쿼리에서 동적으로 생성되며 쿼리에서 반환되는 행 수에 따라 여러 개의 확인란을 사용할 수 있습니다. 내가 체크 박스 reresults을 선택하면

<?php do { ?> 
<tr> 
    <td width="13%" class="seqid"><?php echo $row_TQ01['SeqID']; ?></td> 
    <td colspan="2" align="left" class="audititems"><?php echo $row_TQ01['SeqText']; ?></td> 
    <td> 
     <input name="check[<?php echo $row_TQ01['SeqID']; ?>]0" type="checkbox" class="checkbox" value="0" id="check0"/> 
    </td> 
</tr> 
<?php } while ($row_TQ01 = mysql_fetch_assoc($TQ01)); ?> 

입니다 :

Array ([auditdate] => 2016-07-05 16:12 [HotelID] => NXLHR [AuditBy] => NaveX Demo [Comments] => [button] => Submit [MM_insert] => form1 [Room] => 0108 [clientID] => 1085 [SavedState] => 1 [SavedTableID] => 49 [UniqueID] => NXLHR01081467731479) 

사람은 비를 만드는 방법을 볼 수 있습니다

Array ([auditdate] => 2016-07-05 16:11 [HotelID] => NXLHR [AuditBy] => Demo [check] => Array ([SeqID4901] => 0 [SeqID4902] => 0 [SeqID4903] => 0) [Comments] => [button] => Submit [MM_insert] => form1 [Room] => 0108 [clientID] => 1085 [SavedState] => 1 [SavedTableID] => 49 [UniqueID] => NXLHR01081467731479) 

내가 수표를 선택하지 않은 경우는 결과가 BOS 선택 확인란의 값은 "1"입니다.

미리 감사드립니다.

+2

선택하지 않은 체크 박스는 양식과 함께 전달되지 않으므로 사용할 수 없습니다. 가장 가까운 근사값은 수신 PHP 변수에'$ _POST' 데이터로 대체되는'1'의 기본값을주는 것입니다. – CD001

+0

if (! isset ($ _ POST [ 'checkboxgeneratedname']))를 사용할 수 있습니다.이 옵션을 선택하지 않으면 true입니다. 당신은 또한 이와 비슷한 것을 시도 할 수 있습니다. http://stackoverflow.com/questions/1809494/post-the-checkboxes-that-are-unchecked –

+1

당신은 항상 숨겨진 필드를 사용할 수 있고 값을 1로 설정합니다; 그런 다음 실제 체크 박스를 클릭하면 숨겨진 필드의 값을 변경합니다. 누군가가 소스의 값을 수정하여 소스가 보이지 않을 때 똑같이 보이도록 만들 수는 있지만 대부분의 사람들은 a) 그렇게하는 법을 알지 못하고, b) 심지어는 신경 쓰지 않는 것이 이상적이지 않습니다. 그래도 위생 검사로, 값이 0 인 항목이 상응하는 확인란을 제출했는지 확인할 수 있습니다. – gabe3886

답변

0

HTML 폼 기본값을 변경할 수 있다고 생각하지 않습니다. 그러나 PHP로 전달할 때 왜 이것을 사용하지 않으시겠습니까

if($checkbox == 1) 
{ 
    $checkbox = 0; 
} 
else 
{ 
    $checkbox = 1; 
} 
관련 문제