폼 값이 넘어가질 않는데 어디가 문제 일까요?

폼 값이 넘어가질 않는데 어디가 문제 일까요?

QA

폼 값이 넘어가질 않는데 어디가 문제 일까요?

본문

폼 전송 값이 넘어가질 않는데 어디가 문제 일까요.



<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

폼안에 onsubmit="$('input[name=main_data3]').val($('#pay').text());"


폼에 저리 기술해도 실행이 가능한지요?

<script></script> 이안에 실행되는 요소라 알고 있는데요?


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" 정도로 사용하시는게 의미적인 면에서 더 좋을것 같네요.


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은 잘 되네요

답변을 작성하시기 전에 로그인 해주세요.
전체 0 | RSS
QA 내용 검색
  • 개별 목록 구성 제목 답변작성자조회작성일
  • 질문이 없습니다.

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT