폼 전송 값이 넘어가질 않는데 어디가 문제 일까요.
<script>function submit(){ if($('select[name=type]').val() == ''){ alert('구분을 반드시 선택해 주세요'); $('#type').focus(); return false; } if($('select[name=com]').val() == ''){ alert('제조사를 반드시 선택해 주세요'); $('#com').focus(); return false; } if($('select[name=idx]').val() == ''){ alert('모델명을 반드시 선택해 주세요'); $('#model').focus(); return false; } document.fwrite.action = "http://kaentertainment.cafe24.com/bbs/write.php?bo_table=joongo_sell_order"; document.fwrite.submit(); return true;}</script><form name="fwrite" id="fwrite" method="post" onsubmit="$('input[name=main_data3]').val($('#pay').text());"> <input type="hidden" name="main_data1" value="<?php echo $com ?>"> <input type="hidden" name="main_data2" value="<?php echo $idx ?>"> <input type="hidden" name="main_data3" value=""> <table style="margin:0px auto;"> <tr> <td class="sp_tst">내 폰은 얼마일까?</td> <td> <select id="type" name="type"> <option value="">구분</option> <option value="1">중고폰</option> <option value="2">깨진액정</option> </select> </td> <td> <select id="com" name="com"> <option value="">제조사</option> <option>삼성</option> <option>애플</option> <option>LG</option> <option>SKY</option> </select> </td> <td> <select id="model" name="idx"> <option value="">모델명</option> </select> </td> <td> <div class="mrc-a">A급 매입시세</div> <div class="mrc-money" id="pay">0</div> <div class="mrc-won">원</div> </td> <td> <div class="btn_sell" onclick="submit();"><img src="<?php echo G5_URL ?>/img/sell.jpg"></div> </td> </tr> </table> </form>
받는 페이지 처리
$wr1 = $_POST['main_data1'];$wr2 = $_POST['main_data2'];$wr3 = $_POST['main_data3'];
답변 4개 / 댓글 1개
post값 찍어보셨나여?
실질적으로 넘어가는지 확인해보실려면 파이어폭스에서 파이어버그로 확인해보세여
jquery 사용할수 있는 구문은 넣으신건가요??
저 소스대로 복사해서 해보니..
function submit() 요기는 타는데요
function submit(){
alert('a');
if($('select[name=type]').val() == ''){
alert('구분을 반드시 선택해 주세요');
$('#type').focus();
return false;
}
alert('b');
;
;
;
;
이런식으로 alert('a')는 찍네요
alert('b')요기는 안찍으니 먼저 ..jquery요거 사용토록 해주심될듯..
만약 넣으신 상태면 function submit(){ 요기 다 빼고 서브밋만 먼저 해보시고 하나씩 해보시는게 좋을듯합니다.
다 빼고
<script>
function submit(){
document.fwrite.action = "http://kaentertainment.cafe24.com/bbs/write.php?bo_table=joongo_sell_order";
document.fwrite.submit();
}
</script>
이렇게 넣어서 해보니까 폼 submit은 잘 되네요
value 를 굳이 JavaScript 로 재설정을 해야되는 이유가 있나요?
$wr1 = $_POST['type'];$wr2 = $_POST['com'];$wr3 = $_POST['idx'];
이미 해당 값들로 넘어가고 있습니다.
그리고 onsubmit 은 저런 형태로 사용하는 것이 아니라
폼을 서브밋 할때 유효성 체크 판단에 따른 트리거 형태로 사용합니다. (onsubmit="return submit_function()")
또한 <select id="com" name="com"> 부분의 option 에는 value 속성 자체가 없는것 같구요.
<div class="btn_sell" onclick="submit();"> 이런 부분도 input type="submit" / button type="submit" 정도로 사용하시는게 의미적인 면에서 더 좋을것 같네요.
폼안에 onsubmit="$('input[name=main_data3]').val($('#pay').text());"
폼에 저리 기술해도 실행이 가능한지요?
<script></script> 이안에 실행되는 요소라 알고 있는데요?
답변에 대한 댓글 1개
답변을 작성하려면 로그인이 필요합니다.