[질문] checkbox 로 여러개를 등록하여 2개이상 체크 되지 않도록..

· 2013-07-24 (수) 15:40:28 · 4289 · 4
write.skin.php

담당자1, 담당자2, 담당자3

위 3명이 체크박스로 되어있는 소스가 필요하고욤.

View.skin.php

여기에는 3명 중 체크한 부분을 가지고 오는 소스가 필요해요.



- 담당자1, 담당자2, 담당자3 은 checkbox 로 하여야 한다. (여러명 추가)
- check 는 2명이상 되지 않도록 하여야 한다.


[기본 소스]

<input class='ed' style="width:100%;" name=wr_7 id="wr_7" itemname="wr_7" value="<?=$write[wr_7]?>">



위 소스가 기본 소스인데요.

구글검색했더니 있기는 한데 소스자체가 너무 복잡해서 간단한게 혹시 있나 싶어서요.
알고 계신분 있으면 공유 부탁드립니다 ;ㅅ; 감사합니다~
|

댓글 4개

담당자 등록은 checkbox 로 하여야 한다<-- 이 말 뜻 부터 설명이 필요하네요
기본소스라는 부분을 보면 담당자를 입력을 해야하는데 웬 체크박스가 필요한가요?
아.. 체크박스가 3개면 담당자1 담당자2 담당자3 요렇게 3개의 체크박스가 write.skin.php 파일에 들어가는것이구여. 이것을 view.skin.php에서 뽑아오려고 해요.
체크박스만 있으면 된다고 하는 얘기 같은데 기본소스라는 입력박스를 보여서 헷갈리게하네요
체크하는 것은 jquery를 알면 아주 간단한데요
<input type='checkbox' name='namek[]' value='담당자1' class='dname'>담당자1
<input type='checkbox' name='namek[]' value='담당자2' class='dname'>담당자2
<input type='checkbox' name='namek[]' value='담당자3' class='dname'>담당자3

<script>
$(function(){
$('.dname').click(function(){
if($(".dname:checked").length >2){ alert('2명만'); $(this).attr("checked",false); }
});

});
</script>

wr_1에 저장할때 컴마로 구분해서 저장했다면 뷰페이지에서는 아래처럼 하면 나오겠죠
담당자 : $view[wr_1]

체크한 것을 특정 필드에 저장하는 법은 아시는가요?
수정시 예전에 선택한 체크박스가 선택된 상태로 보이게 한다던지 하는 기능도 있어야 겠죠
체크박스 name을 wr_1, wr_2, wr_3 이렇게 하면 간단은 한데...
균이님 감사해요 ^^ 실행해보고 고민해볼게요 고맙습니다 ^ㅁ^
댓글을 작성하시려면 로그인이 필요합니다.

그누4 질문답변

66,531건

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기 기존 게시물은 열람만 가능합니다.

+
제목 글쓴이 날짜 조회
13-07-24 조회 2,969
13-07-24 조회 1,663
13-07-24 조회 1,649
13-07-24 조회 1,161
13-07-24 조회 832
13-07-24 조회 1,138
13-07-24 조회 4,290
13-07-24 조회 1,652
13-07-24 조회 1,174
13-07-24 조회 987
13-07-24 조회 1,771
13-07-24 조회 1,683
13-07-24 조회 1,648
13-07-24 조회 1,961
13-07-24 조회 1,069
13-07-24 조회 1,080
13-07-24 조회 1,950
13-07-24 조회 1,696
13-07-24 조회 1,806
13-07-23 조회 1,794