테스트 사이트 - 개발 중인 베타 버전입니다

여분필드이용 다중 체크박스 채택완료

핑픽 9년 전 조회 3,721

여분필드를 이용하여 다중체크박스를 만들었는데요

질문. 다중체크박스중 하나이상은 꼭 체크해야지만 가능하게 하고 싶습니다.

 

wirte.skin.php

</p><p><?php
$ex_8 = explode("|", $write['wr_1']);
?>
<span><input type="checkbox" name="ex1_00" value="1" <?php echo ($ex_1[0] == "1") ? "checked" : "";?>> 1</span>
<span><input type="checkbox" name="ex1_01" value="2" <?php echo ($ex_1[1] == "2") ? "checked" : "";?>> 2</span>
<span><input type="checkbox" name="ex1_02" value="3" <?php echo ($ex_1[2] == "3") ? "checked" : "";?>> 3</span>
<span><input type="checkbox" name="ex1_03" value="4" <?php echo ($ex_1[3] == "4") ? "checked" : "";?>> 4</span>
<span><input type="checkbox" name="ex1_04" value="5" <?php echo ($ex_1[4] == "5") ? "checked" : "";?>> 5</span>
<span><input type="checkbox" name="ex1_05" value="6" <?php echo ($ex_1[5] == "6") ? "checked" : "";?>> 6</span></p><p>

 

write_update.skin.php

</p><p><?php

if (!defined('_GNUBOARD_')) exit; // 개별 페이지 접근 불가

$wr_1 = "$ex1_00|$ex1_01|$ex1_02|$ex1_03|$ex1_04|$ex1_05";
$sql1 = " update {$write_table} set wr_1 = '{$wr_1}' where wr_id = '{$wr_id}' ";

sql_query($sql1);

?></p><p>
 

댓글을 작성하려면 로그인이 필요합니다.

답변 1개

채택된 답변
+20 포인트
태하아빠

체크후에 버튼을 클릭해서 값들을 넘기나요?

그렇다고 가정했을때 여러 방법이 있을거 같은데

저는 그냥 jquery로

</p><p>$(document).ready(function(){</p><p><span class="Apple-tab-span" style="white-space:pre">	</span>$("#test").click(function(){</p><p><span class="Apple-tab-span" style="white-space:pre">		</span>if(!$("input[name^=ex1]").is(":checked")){</p><p><span class="Apple-tab-span" style="white-space:pre">			</span>alert("한개이상 체크하셔야 합니다.");</p><p><span class="Apple-tab-span" style="white-space:pre">		</span>}</p><p><span class="Apple-tab-span" style="white-space:pre">	</span>});</p><p>});</p><p>

 

이런식으로 했는데 

원하시는 답변일지 모르겠습니다.

 

궁금하신사항 있으시면

메일 남겨주세요~~

jazmandorf@쥐메일입니다.

 

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인