개발 Q&A

제목 jquery 질문 하나 드릴게요 :D
글쓴이 implemental 작성시각 2014/10/24 09:57:43
댓글 : 2 추천 : 0 스크랩 : 0 조회수 : 12801   RSS
진행하는 프로젝트에서 SMS 인증 하는 부분이 많습니다. (몇몇 페이지 마다 다른 형식이긴 하지만)
공통으로 sms DB에 값 보내고 받고 처리하는 컨트롤러를 만들어다가 최대한 재 사용 하려고 노력 중이죠 ㅎㅎ

우선 형식은 
 
<div class="col-md-2 col-sm-3 col-xs-4">
<button type="button" class="btn btn-primary" onclick="mobile_check();">휴대폰 인증 하기	</button>
</div>
대략 이런 식이고 
 
mobile_check(); 으로 팝업을 뛰워 줍니다. 

1번째 팝업에서는 

var phone1 = $(".phone1", opener.document).val();

으로 부모창 input 에서 입력한 value를 보여주게 했고, 

1단계에서 한 차례 validate를 한 다음 2단계로 넘어 갈 때 sms을 쏴주게 되고, 

마지막 3단계에서 인증이 성공했다는 메시지가 보고 

<button type="button" class="btn btn-block btn-primary" onClick="self.close();">확인</button>
으로 창을 닫아 주게 되는 프로세스 입니다. 

질문 사항을 말씀 드릴려고 구구절절 많이 적었네요 ㅎㅎ

제가 하고 싶은 것은 이렇습니다. 

부모창에 핸드폰 번호를 입력하는 input은 

<input  name="phone1" type="text" maxlength="4" class="form-control input-lg" >

이렇게 되어 있는데요, 

3단계에서 확인을 눌러 창을 닫을 때 부모창 input에다가 
<input  name="phone1" type="text" maxlength="4" class="form-control input-lg" disabled>

끝에다 disabled 옵션을 주고 사용자로 하여금 
1. 인증이 완료 되었고
2. 인증이 완료 되었기 때문에 수정을 할 수 없다 
라는 것을 인식 시켜 주고 싶습니다. 

disabled 아니면 bootstrap에서 제공하는 id="disabledTextInput" 이나 readonly="readonly"를 넣고 싶네요. 

즉, 한마디로 요약하자면 자식창에서 close 이벤트가 발생 시 부모창에 html tag에 엘리먼트(이걸 엘리먼트라고 표현하는 것이 맞는지는 모르겠지만) 를 추가하고 싶은데 
고수님들의 고견을 듣고 싶습니다. :D
 다음글 POST 방식 (SEED 인코딩) 이 뭔가요?? (3)
 이전글 서브도메인 .htaccess 과 관련해서 질문 드립니... (2)

댓글

kaido / 2014/10/24 10:40:34 / 추천 0
$( "input[name='phone1']" ).attr("readonly",true);
implemental / 2014/10/24 10:52:21 / 추천 0
감사합니다. 답변 주시기 전에 같은 방법으로 처리 해버렸네요. :D

readonly 대신에 disabled 로 했습니다. ^^