2026, 새로운 도약을 시작합니다.

고수님들 도와주세요... 채택완료

아래소스는 게시판을 변형해서 여분필드 wr_1 에 txt 대신 서명을 받아서 wr_1 필드에 이미지로 저장하는일종의 서명 소스입니다. 
출처는   https://sir.kr/g5_skin/11807?sfl=wr_subject%7C%7Cwr_content&stx=%EC%84%9C%EB%AA%85 
입니다. 
그런데 문제는 required가 작동 안핟는 겁니다. 물론 <input type="hidden"... > 이것 때문에 작동 안하다는건 알겠는데, 혹시라도 다른 우회방법으로 할 수 있을지 않을까 해서 질문 드립니다..

Copy

또, 

어떤 분은 아래처럼

Copy




function fun_submit() {

    if (isSign) {

        var canvas = $("#canvas").get(0);

        var imgData = canvas.toDataURL();

        jQuery('#page').find('p').remove();

        jQuery('#page').find('img').remove();

        jQuery('#page').append(jQuery('아래의 서명날인을 사용합니다.'));

        jQuery('#wr_5').append($('').attr('value', imgData));

        closePopUp();

    } else {

        alert('서명해주세요');

        event.preventDefault();

    }

}



요렇게 하면 된다고 하시던데... 전혀 작동을 안하더라구요.. 고수님들 의견 을 듣고 싶습니다.

답변 2개

Copy


if($('#wr_1').val() == "")  {

  alert('서명해주세요');

  return false;

}else {

var canvas = $("#canvas").get(0); var imgData = canvas.toDataURL(); jQuery('#page').find('p').remove(); jQuery('#page').find('img').remove(); jQuery('#page').append(jQuery('아래의 서명날인을 사용합니다.')); jQuery('#wr_1').append($('').attr('value', imgData)); closePopUp();

}

이렇게 해보세요

꼭 input에다가 id를 wr_1로 지정 해주세요 

여기 wr_1은 여분필드인데 여분필드는 알아서 응용해서 1이든 5이든간에 하고싶은걸로 쓰셔서

id를 줘야되요 

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

답변에 대한 댓글 2개

알려주신 데로 해 보았으나, 제가 무언가 실수를 한 것인지 제대로 작동을 안하네요.
천천히 다시 처음부터 해본 후에 메세지 남길게요..
적극적으로 도움을 주셔서... 감사합니다.^^
fun_submit 함수 내부에서 저거 그대로 넣으셔서 하면되요

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

인풋이 히든 타입으로 됐다고해도 리콰이어는 동작될건데요 

   event.preventDefault(); 이거 빼시고

console.log(imgData)

콘솔로그로 확인해보세요 값이 있는지 없는지..

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

답변에 대한 댓글 1개

console.log(imgData); 는 없네요. script 를 만들어 야 하나요?

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

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

로그인
🐛 버그신고