답변 6개
답변에 대한 댓글 4개
그런데 문제가 생겼는데요.
체크박스를 체크했다가 wr_11에 글을 안쓰고 해제할 경우에 글쓰기가 안되는 문제가 발견되었습니다.
보완할 내용이 있을까요?
<script>
function add_check(obj) {
$("#wr_11").prop('required', obj.checked);
}
</script>
새벽시간에 너무 죄송합니다.
댓글을 작성하려면 로그인이 필요합니다.
obj 이부분이 어떤 부분을 특별히 선언해서 사용하는지, 폼이름 대신하는지 알수가 없네요.
저가 지금 퇴근중이라서 ...
다른분의 따스한 답변 받으시길 바랍니다.
답변에 대한 댓글 1개
퇴근 잘하시고 편한 밤 되십시오.
댓글을 작성하려면 로그인이 필요합니다.
입력란 허용
체크 뺐을때 입력란 초기화하고 입력란을 잠겨주는 정도구요.
폼은 열고 잘 닫아야 합니다.
폼이 열고 잘 닫혔는지 보시구요.
질문으로 올린 소스 가지고는 별문제 없는거 같습니다.
다른 부분에서 야기되는 문제인지 모르겠네요.
답변에 대한 댓글 1개
현재 조민님 소스를 적용하면 체크 했다가 해제 했을때 글쓰기를 누르면 'wr_11필수입력입니다.' 라는 경고창이 뜹니다.
댓글을 작성하려면 로그인이 필요합니다.
$(function(){
$("#tax").click(function(){
if($("#tax").prop("checked")) {
$("#wr_11").prop('readonly',false).focus();
return;
}else{
$("#wr_11").prop('readonly',true).val('');
return;
}
});
});
세금계산서 신청
답변에 대한 댓글 1개
늦은 시간 답변주셔서 감사드립니다.
적용해봤는데 여전히 같은 증상입니다.
예를 들어 세금계산서 신청을 체크했다가 귀찮아서 wr_11에 아무것도 넣지 않고 체크를 해제하면 글작성이 넘어가지 않고 먹통이 되버립니다. 페이지를 새로고침하면 글작성 버튼이 먹힙니다.
댓글을 작성하려면 로그인이 필요합니다.
function fwrite_submit(f) 로 선언되었으면 obj 가 아니라 f 가 되어야 합니다.
if (obj.tax.checked == true && obj.wr_11.value == "")
if (f.tax.checked == true && f.wr_11.value == "")
답변에 대한 댓글 1개
귀한 시간 내주셨는데 죄송합니다.
댓글을 작성하려면 로그인이 필요합니다.
</p><p><!DOCTYPE html></p><p><html></p><p> <head></p><p> <meta charset="UTF-8" /></p><p>
</p><p> <script language="JavaScript"></p><p> function add_check() {</p><p> if (document.all.tax.checked == true) {</p><p> document.all.Img.style.display = '';</p><p> </p><p> }else{ </p><p> document.all.Img.style.display = 'none';</p><p> }</p><p> }</p><p>
</p><p> function chkfrm(obj) {</p><p> if (obj.tax.checked == true && obj.wr_11.value == "") {</p><p> alert("input wr_11");</p><p>
</p><p> return false;</p><p> }</p><p>
</p><p> return true;</p><p> }</p><p> </script></p><p> </head></p><p> <body></p><p> <form method="post" onsubmit="return chkfrm(this)"></p><p> <input type="checkbox" name="tax" id="tax" onClick="add_check();"><label for="tax"> 세금계산서 신청</label></p><p> <input type="text" name="wr_11" value="" id="wr_11" class="frm_input" size="25"></p><p> <input type="submit" /></p><p> </form></p><p> </body></p><p></html></p><p>
답변에 대한 댓글 1개
현재 글쓰기 페이지write.skin.php 라서 기본 <form> 이 있지 않습니까?
그래서 하단에 있는 function fwrite_submit(f) 에
if (obj.tax.checked == true && obj.wr_11.value == "") {
alert("사업자등록번호 필수입력입니다.");
return false;
}
이렇게 넣었는데 작동하지 않네요.
틀린 부분 알려주시면 감사하겠습니다.
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인
잘 됩니다. 감사합니다.^^
새벽까지 고생할뻔 했는데 너무 감사합니다.