사례하겠습니다. innerHTML 값을 http로 넘기는 방법 > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

사례하겠습니다. innerHTML 값을 http로 넘기는 방법 정보

사례하겠습니다. innerHTML 값을 http로 넘기는 방법

본문

function gogo(){
  var a = "";
  var b = document.getElementsByName('roomType2');
  var e = "";

  for(var i=0; i<b.length; i++){
    if (b[i].checked){
      a = parseInt(b[i].value);
      e = room_name[i];
      break;
    }
  }

  var d = "";
  var c = document.getElementsByName('price1_01');
  for(var j=0; j<c.length; j++){
    if (c[j].checked){
      d = c[j].value;
      break;
    }
  }

  if(e.length == '0' && d.length == '0'){
    alert ('기준일과 객실종류를 선택해주세요');
    return false;
  }
  else if(d.length == '0' && e.length !='0'){
    alert('기준일을 체크해주세요');
    return false;
  }
  else if(e.length == '0' && d.length != '0'){
    alert('객실종류를 체크해주세요');
    return false;
  }

form_son=document.frm.car.options.length;

var h = "";
for(k=0; k<form_son; k++){
  if(document.frm.car.options[k].selected)
    {
      h=document.frm.car.options[k].id;
      o=document.frm.car.options[k].value;
      break;
    }
  }

form_time=document.frm.time.options.length;
for(m=0; m<form_time; m++){
  if(document.frm.time.options[m].selected)
    {
      n=document.frm.time.options[m].value;
      r=document.frm.time.options[m].id;
      break;
    }
  }

  if(o.length == '0'){
    alert ('차량을 선택해 주세요');
    return false;
  }

var amount_sum;
for(q=1; q<15; q++){
  if (o=='1'){
    amount_sum=cars_1[n];
    break;
  }
  else if (o=='2'){
    amount_sum=cars_2[n];
    break;
  }
  else if (o=='3'){
    amount_sum=cars_3[n];
    break;
  }
  else if (o=='4'){
    amount_sum=cars_4[n];
    break;
  }
  else if (o=='5'){
    amount_sum=cars_5[n];
    break;
  }
  else if (o=='6'){
    amount_sum=cars_6[n];
    break;
  }
  else if (o=='7'){
    amount_sum=cars_7[n];
    break;
  }
  else if (o=='8'){
    amount_sum=cars_8[n];
    break;
  }
  else if (o=='9'){
    amount_sum=cars_9[n];
    break;
  }
  else if (o=='10'){
    amount_sum=cars_10[n];
    break;
  }
  else if (o=='11'){
    amount_sum=cars_11[n];
    break;
  }
  else if (o=='12'){
    amount_sum=cars_12[n];
    break;
  }
  else if (o=='13'){
    amount_sum=cars_13[n];
    break;
  }
  else if (o=='14'){
    amount_sum=cars_14[n];
    break;
  }
}

var ccc=parseInt(amount_sum*<?=$discount?>);
var total_sum=parseInt(ccc+a);
var s = total_sum.toString();
var s2 = s.replace(/(,|\s)+/g,'');
total_sum = s2.replace(/(\d)(?=(?:\d{3})+(?!\d))/g,'$1,');
document.getElementById('amount1').innerHTML=total_sum+' 원';
document.getElementById('chk_goods').innerHTML='<br><b>'+d+'</b><br><b>'+e+'</b><br><b>'+h+'</b><br><b>'+r+'</b><br><br><b><font size=2><font color=red>'+total_sum+'</font> 원</b>';
}


스크립트는 위와 같고요 이너html에 찍히는 d e h r total_sum <--- 이 것들을
http로 넘겨야 합니다.

기존에는
<a href="<?=$g4['path']?>/bbs/write.php?bo_table=custmorConfirm&bunru=w&subject1=<?=$time;?>%20<?=$amount1;?>%20<?=$brand[$car-1];?>%20<?=$time_array[$time];?>%20<?=number_format($cars[$car][$time]*$discount+$price1_01);?>원" target="_parent"><img src="<?=$g4[path]?>/skin/board/carTel/img/bt_order.gif" width="61" height="23" border="0" /></a>

위와 같은 방법으로 넘겼는데 스크립트가 다 바뀌어서 넘어가질 않네요...

위 코드중에
<a href="<?=$g4['path']?>/bbs/write.php?bo_table=custmorConfirm&bunru=w&subject1=
위 까지는 반드시 들어가야 합니다. 위 절대경로는 다른 게시판 주소입니다.
subjec1 은 DB에 들어가는 변수고요

어떻게 처리해야 하나요?

오류페이지입니다.
http://hallatour.co.kr/2007/reservation/carTel/springAndFall.php
위 링크를 클릭해서 예약하기 버튼을 눌러보시면 이해가 되실겁니다.

추가:) 위 코드는 A라는 게시판에 들어가는거고요, B라는 게시판 subject1 (여분필드)에 들어가야됩니다.
그누보드를 사용했습니다.


추가:) 여기저기 질문을 올렸는데도 답변이 전혀 없네요 ^^; 이게 해결이 안되면 다른 작업을
전혀 못하는 상황이라, 제가 소정의 사례비도 드리겠습니다.
아시는 분은 제발 답변좀 부탁합니다.

댓글 전체

제작의뢰까지 보내기엔 완성도가 다 된거라서요
그리고 사례비는 3만원 정도 생각하는거라서 이래요 ^^;
코딩은 다 됬는데 연산된 값이 도대체가 get 으로 넘어가질 않아서요...
시간은 없고 내가 해볼건 다 해봐서 여기 적습니다.
이 것 때문에 다른 작업을 전혀 못 하고 있어서... 마음이 급하네요...
<a href="../../bbs/write.php?bo_table=custmorConfirm&bunru=w&subject1=" target="_parent"><img src="../../skin/board/carTel/img/bt_order.gif" width="61" height="23" border="0" /></a>

이 코드를

<a id="btn_gogo" target="_parent"><img src="../../skin/board/carTel/img/bt_order.gif" width="61" height="23" border="0" /></a>


로 수정하시고



document.getElementById('chk_goods').innerHTML='<br><b>'+d+'</b><br><b>'+e+'</b><br><b>'+h+'</b><br><b>'+r+'</b><br><br><b><font size=2><font color=red>'+total_sum+'</font> 원</b>';


요기 밑에


document.getElementById('btn_gogo').href = "<?=$g4[path]?>/bbs/write.php?bo_table=custmorConfirm&bunru=w&subject1=&d=" + d + "&e=" + e + "&h=" + h + "&r=" + r + "&total_sum=" + total_sum";

과 같은 코드를 추가해보시기 바랍니다.
답변 고맙습니다.
근데 안됩니다. ^^;  혹시나 해서 전체소스를 올려볼게요 한 번 봐주세요...

string constant 에러 뜨네요...

http://hallatour.co.kr/2007/reservation/carTel/aa.phps
document.getElementById('btn_gogo').href = "<?=$g4[path]?>/bbs/write.php?bo_table=custmorConfirm&bunru=w&subject1=&d=" + d + "&e=" + e + "&h=" + h + "&r=" + r + "&total_sum=" + total_sum";

마지막 total_sum"; 에서 " 따옴표 빼보세요.
그누보드 2개를 사용합니다. order 라는 아이디의 게시판과 custmorConfirm 이라는 게시판이요

order 라는 게시판에 아이프레임으로 위 코드가 삽입됩니다.
이 곳에서 라디오 버튼들을 이것 저것 선택을 하면 이너HTML로 찍히지요
이 찍힌 값들을 곱슬최씨님 조언대로 했더니 주소창에는
http://hallatour.co.kr/2007/bbs/write.php?bo_table=custmorConfirm&bunru=w&subject1=&d=1일&e=푸른하늘(2인)&h=뉴EF소나타&r=24시간&total_sum=77,400
위와 같이 들어갔습니다. (이전에는 들어가지도 않았지요)

근데 들어간 값들이 custmorConfirm 이라는 게시판 write.skin.php 에 있는
$subject1 이라는 여분필드에 찍혀야 되거든요.

즉, 그누게시판 2개를 호환해서 사용하고 있습니다.

아무거나 선택해서 예약하기 눌러보시면 제가 쓴 글이 이해되실거 같아요 ^^;

즉, 제가 구현할려는게 custmorConfirm 이라는 게시판 write.skin.php 페이지
$subject1 이라는 여분필드 input 박스에
1일 푸른하늘(2인) 뉴EF소나타24시간 77,400  <-- 이게 찍혀져야 합니다.
아무리봐도 innerHTML을 변환시켜서 넘겨야 찍힐 것 같아요...
<?=$g4[path]?>/bbs/write.php?bo_table=custmorConfirm&bunru=w&subject1=&d=" + d + "&e=" + e + "&h=" + h + "&r=" + r + "&total_sum=" + total_sum;

위는 안 찍히지만

http://hallatour.co.kr/2007/bbs/write.php?bo_table=custmorConfirm&bunru=w&subject1=동해물과%20백두산이어쩌고%20저쩌고
위 방법은 찍힙니다.
http://hallatour.co.kr/2007/bbs/write.php?bo_table=custmorConfirm&bunru=w&subject1=&d=1일&e=솔잎향기(4인)&h=sm520&r=24시간&total_sum=142,400

살펴보면 $subject1 이라는 곳은 없습니다만....


<input type=text name=subject1 value="<?="$d $e $h $r $total_sum "?>"> 과 같이 코드를 작성하시면 됩니다.
님 방법은 이제 해볼게요....^^
제가 쓴 질문에 이미 답이 들어가있네요 innerHTML의 유효값들을 빼버리고 찍었더니
잘 찍히는 것 같습니다. 물론 확인은 더 해봐야겠지만

그리고 value에 넣는것도 해볼게요 거즘 다 된 것 같습니다.

감사합니다.
전체 66,554 |RSS
그누4 질문답변 내용 검색

회원로그인

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