form전송 질문이요.

form전송 질문이요.

QA

form전송 질문이요.

본문

function menu_select_01(ca_id, ca_name) {
   var f = document.fphone;

    $("#ca_id1").val(ca_id);
    $("#ca_name1").val(ca_name);
    $("#menu_result_01").html(ca_name);
    $("#menu_result_mobile_01").html(ca_name);
    $("#m-search-list1").hide();

   f.action = "<?=G5_URL?>/main/index.php?#main_search";
   f.submit();
}

 

자바스크립트로 위 정보를 /main/index.php?#main_search"; 로 보낸 후

 

    <a name="main_search"></a>
    <form name="fphone" id="fphone" method="post" action="<?=G5_URL?>/main/index.php?#main_search">
    <input type="hidden" name="ca_id1" id="ca_id1" value="<?=$ca_id1?>" />
    <input type="hidden" name="ca_id2" id="ca_id2" value="<?=$t_idx?>" />

    <input type="hidden" name="ca_name1" id="ca_name1" value="<?=$ca_name1?>" />
    <input type="hidden" name="ca_name2" id="ca_name2" value="<?=$t_idx?>" />

 

DB에 저장되어 있는 제품 컬럼명(t_idx)

$ca_id1변수가 $t_idx라는 컬럼의 값과 같다면 view.php로 넘어가고 넘길때 ca_id1라는 변수에 들어있는 값과 t_idx값을 같이 넘기고 싶은데 이렇게 작성을 하고 ca_id1 값을 선택 안할땐 view.php로 넘어가는데 ca_id1 값을 선택하면 넘어가질 않네요... 왜 안넘어가는지 혹시 아시는분 계신가요 ㅠㅠ

 

if ($ca_id1 == "$t_idx") {
                        $list_href = "location.href='".G5_URL."/main/service/product_view.php?it_id=".$list_it_id."&ca_id1=".$ca_id1."&ca_id2=".$t_idx;
                        $list_href .= "&ca_name1=".$ca_name1."&ca_name2=".$t_idx."'";
                    }

 

 

이 질문에 댓글 쓰기 :

답변 1

<input type="hidden" name="ca_name1" id="ca_name1" value="<?php echo $ca_name1; ?>">
<input type="hidden" name="ca_name2" id="ca_name2" value="<?php echo $t_idx; ?>">

 

name 명을 바꿔보기거나 $ca_name1에서 넘어가는 값에 특수기호나 특수문자가 포함 된게 아닐까요?

$ca_name1의 값이 문제일 가능성이 클것 같습니다.

정규식으로 확인 해보시는게 좋을 듯합니다.

잘 해결 되시길 바랍니다.

 

답변을 작성하시기 전에 로그인 해주세요.
전체 169
QA 내용 검색

회원로그인

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