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

글쓰기 폼 submit alert 띄우고 창 닫기

dmsdud 4년 전 조회 8,383

</p>

<p>//리스트 팝업</p>

<p><script></p>

<p>    function openPop()</p>

<p>    {</p>

<p>    window.open("/bbs/qawrite.php", "startpop", "top=0, left=0, width=800, height=900, scrollbars=no, resizable=no ,status=no ,toolbar=no");</p>

<p>    }</p>

<p></script></p>

<p>    <div class="dmlrus"><a href="javascript:openPop()"><b>작성하기</b> </a></div></p>

<p>

</p>

<p>//글쓰기 작성 완료 버튼</p>

<p>  <div class="btn_confirm"></p>

<p>        <button type="submit" id="btn_submit" accesskey="s" class="btn_submit btn" >작성완료</button></p>

<p>    </div></p>

<p>

 

1:1문의하기 리스트 스킨에서 문의하기 버튼 클릭시 

글쓰기 폼(write.skin)을 팝업으로 띄었습니다.

 

작성완료 버튼을 클릭시 alert창의 띄우고 팝업창을 닫고 싶은데 잘 되지 않습니다.

</p>

<p>  </p>

<p> <script></p>

<p>    // 팝업창 닫기</p>

<p>    $(document).ready(function() {</p>

<p>      $('#btn_submit').ajaxForm(function() {</p>

<p>        alert_close("성공적으로 발송되었습니다");</p>

<p>      });</p>

<p>   });</p>

<p>    </script>  </p>

<p>

이렇게 햐도 창 닫기는 안되네용,,,, 고수님들 도와주십쇼,,ㅠㅠ

 

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

답변 3개

4년 전

[스킨 디렉토리]/write_update.skin.php (파일이 없다면 생성)

에 다음코드 추가

 

 alert_close("성공적으로 발송되었습니다");
로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

d
dmsdud
4년 전
이미 write_update.skin.php파일에 코드 있습니당 ㅜㅜ

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

플라이
4년 전

아 ajaxform이 아니라 click 이벤트로 해서 jquery가 실행되도록 하셔야 합니다.

 

참고

 

$("#btn").on('click', function() { 여기에 ajax 적용되도록 });

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

답변에 대한 댓글 1개

d
dmsdud
4년 전
$(document).ready(function() {
$("#btn_submit").on('click', function(){
alert("성공적으로 발송되었습니다");
self.close();
});
});

이렇게 적용했는데 alert창뜨고 확인 클릭시 창은 닫히는데 게시물로 전송이 안돼요,,

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

플라이
4년 전

스크립트로

 

</p>

<p> <span class="token operator"><</span>script<span class="token operator">></span>

    <span class="token comment">// 팝업창 닫기</span>

    $<span class="token punctuation">(</span>document<span class="token punctuation">)</span><span class="token punctuation">.</span><span class="token function">ready</span><span class="token punctuation">(</span><span class="token keyword keyword-function">function</span><span class="token punctuation">(</span><span class="token punctuation">)</span> <span class="token punctuation">{</span>

      $<span class="token punctuation">(</span><span class="token single-quoted-string string">'#btn_submit'</span><span class="token punctuation">)</span><span class="token punctuation">.</span><span class="token function">ajaxForm</span><span class="token punctuation">(</span><span class="token keyword keyword-function">function</span><span class="token punctuation">(</span><span class="token punctuation">)</span> <span class="token punctuation">{</span>

        <span class="token function">alert</span><span class="token punctuation">(</span><span class="token double-quoted-string string">"성공적으로 발송되었습니다"</span><span class="token punctuation">)</span><span class="token punctuation">;</span></p>

<p><span class="token punctuation">        self.close();</span>

      <span class="token punctuation">}</span><span class="token punctuation">)</span><span class="token punctuation">;</span>

   <span class="token punctuation">}</span><span class="token punctuation">)</span><span class="token punctuation">;</span>

 <span class="token operator"><</span><span class="token operator">/</span>script<span class="token operator">></span> </p>

<p>

 

이렇게 적용해 보시면 될듯 합니다.

 

alert_close 라는 부분은 별도 php 함수라 자바스크립트 함수가 아니기에 반응을 안하는걸로 확인됩니다.

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

답변에 대한 댓글 1개

d
dmsdud
4년 전
혹시 아래 버튼에 어떤 코드 추가해야하는지 알려주실 수 있으실까요,,???

<button type="submit" id="btn_submit" accesskey="s" class="btn_submit btn">작성완료</button>

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

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

로그인