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

게시글 작성후 특정항목만 수정불가하게 채택완료

동물원 7년 전 조회 3,170

신청폼 형태의 스킨을 만들었는데요.

그누 기본스킨에 필드만 추가 하였습니다.

그런데, 신청후 수정하면 안되는 항목이 있어서, 해당항목만 수정 불가하게 하고 싶습니다.

 

모집분야 [wr_3] 항목은 수정불가하고,

그외의 주소,전화번호 등 신상정보는 수정 가능하게 하려면 어떻게 하면 될까요?

 

도움 부탁 드립니다.

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

답변 1개

채택된 답변
+20 포인트
7년 전

예를 들어 이렇게..

<input type="text" name="wr_3" value="<?php echo $write['wr_3'] ?>" id="wr_3" class="frm_input"<?php echo ($w=='u') ? " readonly" : ""; ?> size="50">

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

답변에 대한 댓글 6개

동물원
7년 전
답변 감사 드립니다. 그런데, 해당항목 입력이 텍스트박스가 아닌 셀렉트 박스일때는 어떻게 하나요?

<tr>
<td class=write_head>모집분야</td>
<td><select name="wr_1" id="wr_1" required itemname="모집분야">
<option value="">선택</option>
<option value="종일반" <? if($write[wr_1] == '종일반') { echo 'selected';} ?>>종일반</option>
<option value="정규반" <? if($write[wr_1] == '정규반') { echo 'selected';} ?>>정규반</option>
</select></td></tr>

이렇게 되어 있을때, 입력후 수정 불가하게 하고 싶습니다.
작은별
7년 전
<select name="wr_3" id="wr_3" required itemname="모집분야"<?php echo ($w=='u') ? " disabled" : ""; ?>>
동물원
7년 전
잘 적용했습니다. 너무 감사합니다.
작은별
7년 전
생각해보니 selectbox 는 그렇게 하면 수정하고 저장할 때 값이 풀리겠네요.
스크립트로 하면 되긴 하는데... 간단하게 하려면 그 상태 그대로에서
form 시작 부분에 한 줄 더 넣어야 할 것 같습니다.
<input type="hidden" name="wr_3" value="<?php echo $write['wr_3'] ?>">
작은별
7년 전
아니면...
hidden 값 넣지 말고 write.skin.php 하단 폼 전송 스크립트에 이렇게 넣어주니 안 풀리네요.
$("select[name=wr_3]").removeAttr("disabled");
동물원
7년 전
네~ 다시 확인했습니다. 세심하게 챙겨주셔서 감사합니다.

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

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

로그인