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

헤더에 form값을 전송하고싶어요 채택완료

잘하고시퍼여 9년 전 조회 5,302

모바일쪽 궁금한게 있습니다

 

헤더쪽에 온라인폼이 있습니다.

 

헤더쪽이다보니 모든 페이지들에서 노출이되는 페이지입니다.

 

게시판쪽에가면 <form이 두개가 되고 버튼이 두개가되다보니 오류가 나요...

 

form 이름이 두개가 다른데 왜 버튼들이 다 먹죠..온라인폼 버튼을 누른건데 게시판 버튼이 먹혀요..

 

헤더쪽 폼을 get으로 넘겨야하는데.. 어려워요

 

온라인폼 텍스트 입력후 확인버튼을 누르면 get값을 가지고 게시판으로 가야하는데..

 

어떡하죠?제가 질문하면서도 무슨말을 하고있는건지 어렵네여 ㅠㅠ

 

헤더쪽 소스가

<form name="distanceFrm"  action='게시판경로' method="get">
 <div class="popup zone_pop" data-popup="popup-1">
             <input type="text" id="test" class="value" value="0" />
        <input type="submit" value="<?=text_conversion("확인")?>"
 class="btn_submit"> 
 </div>
</form>

이렇게 했떠니 게시판 페이지에서 확인버튼누르면 존재하지않는 게시판이라고합니다

 

뭐가 잘못된건가요 ㅠㅠ

 

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

답변 2개

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

무슨 말인지 이해는되는데여

폼이 두개라도 다르게 각각 적용가능합니다.

스크립트로 처리하면됩니다.

</p><p><input type="button" id="btn_register" class="button button-day-search" value="검색" ></p><p><script></p><p>    $('.button-day-search').on('click', function(e){
 var frm = document.frm;
 var smonth = $('#smonth').val();
 var emonth = $('#emonth').val();</p><p> if((!smonth) || (!emonth)){
 alert('기간을선택하여주세요.');
 return false;
 }</p><p> frm.history.value = $("#history").val();
 frm.stx.value = $("#stx").val();
 frm.sk.value = $("#sk").val();
    frm.submit();</p><p> });</p><p> </p><p></script></p><p>

 

위와같이 버튼을 눌렀을때 각기 폼을 읽도록 스크립트로 하시거나

onclick이벤트로 함수를 따로 만들어서 폼값을 넘기셔도됩니다.

이해가 쉽게 될지모르겠네여

 

참 그리고 값들은 왠만해선 get으로 넘기지마세요
 

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

답변에 대한 댓글 2개

잘하고시퍼여
9년 전
하이브리드로 감싸줄껀데 그것때문에 get방식으로 값을 보내달라구해서요.. 그리고 스크립트 이해가 안가요 ㅠㅠ
톰소여z
9년 전
하이브리드로 하실거면 폼값으로 넘기지말구여
ajax로 값 넘기세요.
ajax로도 get으로 넘길수있어여
스크립트 간단한건데 이거 이해안대시면 작업 쉽지않겠네여

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

그누위즈

form 두개를 중첩해서 사용할수없습니다.

한페이지에서 form을 여러개를 사용할수있지만

중첩해서는 사용할수없고

form으로 열어주고 /form으로 닫아주고 겹치지않게 사용해야합니다.

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

답변에 대한 댓글 1개

잘하고시퍼여
9년 전
레이어팝업으로 뜨긴하지만 form으로 시작해서 form으로 닫아주고있는데도안되네요.. input type="submit" 은 스크립트로 넘겨야하는건가여?

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

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

로그인