선택 wr_2로 조건 달아봤는데 계속 0만 인식하네요 > 그누4 질문답변

그누4 질문답변

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

선택 wr_2로 조건 달아봤는데 계속 0만 인식하네요 정보

선택 wr_2로 조건 달아봤는데 계속 0만 인식하네요

본문

셀렉트 박스에서 조건에 따라 폼이 나오고 안나오고에 따른 뷰파일에서 값이 다르게 보여야 합니다
셀렉트 박스에서 등록비라는 부분이 있는데요
거기서 미책정을 선택하면 아무것도 안나오고 책정금액을 선택하면 wr_3의 텍스트 입력폼이 나오게 했습니다
미책정 선택시 <? $wr_2 = 0 ?> 책선금액 선택시 <? $wr_2 = 1 ?> 이란느 부분을넣었구요

보여주기 위한 뷰파일에서 조건을 달았는데요
<?
if($wr_2 == 0){
echo "등록비 : <span style='font-weight:normal;'>미책정</span>";
} else {
echo "등록비 : <span style='font-weight:normal;'>",number_format($view['wr_3']),"</span>";
}
라고 했습니다
그런데 $wr_2 == 0로만 인식되네요
write.skin.php에서 셀렉트 박스에 따른 폼 선택자의 해당 부분 스크립트 내용은

<script language = "javascript">
 
function createCookie(name,value,days) {
    if (days) {
        var date = new Date();
        date.setTime(date.getTime()+(days*24*60*60*1000));
        var expires = "; expires="+date.toGMTString();
    }
    else var expires = "";
    document.cookie = name+"="+value+expires+"; path=/";
}

function readCookie(name) {
    var nameEQ = name + "=";
    var ca = document.cookie.split(';');
    for(var i=0;i < ca.length;i++) {
        var c = ca[i];
        while (c.charAt(0)==' ') c = c.substring(1,c.length);
        if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
    }
    return null;
}
function setPage() {
    var obj = event.srcElement;
    a1.style.display = "none"; // 미책정
    a2.style.display = "none"; // 책정금액
    a3.style.display = "none"; // 냉온수기
    a4.style.display = "none"; // 냉온정수기
    a5.style.display = "none"; // 중공사막방식
    a6.style.display = "none"; // 액삼투입방식
    a7.style.display = "none"; // 화이트
    a8.style.display = "none"; // 레드
    a9.style.display = "none"; // 기타
    createCookie("page", obj.value);
    eval("a" + obj.value).style.display = "block";
}
function init() {
    var v = readCookie("page");
    if (!v) v = 1;
    pageIdx.options[v-1].selected = true;
    a1.style.display = "none";
    a2.style.display = "none";
    a3.style.display = "none";
    a4.style.display = "none";
    a5.style.display = "none";
    a6.style.display = "none";
    a7.style.display = "none";
    a8.style.display = "none";
    a9.style.display = "none";
    createCookie("page", v);
    eval("a" + v).style.display = "block";
}
</script>

write.skin.php에서 셀렉트 박스 부분은

<select id="pageIdx" onchange="setPage()">
      <option value="1" onClick="<? $wr_2 = 0 ?>">미책정</option>
      <option value="2" onClick="<? $wr_2 = 1 ?>">책정금액</option>
  </select>
  </li>
  <li>
  <div id="a1"><? $wr_2 = 0 ?></div>
  <div id="a2" style="display:none;"><? $wr_2 = 1 ?><input style="width:200px;" name=wr_3 id="wr_3" itemname="가격" value="<?=$wr_3?>" class=mw_basic_text></div>
  </li>
  </ul>
  </div>

인데 이걸 view.skin.php에서 선택적으로 노출 되게 할 수 있는방법이없을까요?
뷰파일만 되면 리스트는 같은방식일꺼 같은데 ;;;

댓글 전체

<option value="1" onClick="<? $wr_2 = 0 ?>">미책정</option>
      <option value="2" onClick="<? $wr_2 = 1 ?>">책정금액</option>

php 문이 서버에서 먼저 실행됩니다. 위와 같이 하면 안되죠^^
javascript는 클라이언트 즉 웹에서 실행되기때문에 php보다 나중에 실행됩니다.
온클릭으로 저렇게 대입을 하시지 마시고
함수를 호출하여 자바함수로 넘어간뒤 그후 자바프로그램으로 태그를 생성하시기 바랍니다.
헉 그럼 어떻게 하는지점 알려주세요 =-=
초짜가 여러가지 짜집기 중이라 모르는게99.9% 아는거0.01%바꼐 안데요 ㅠ
하늘색님 자세히 알려주시면 안될까요? >.<
<input name="wr_2" value="">

<select id="pageIdx" onchange="setPage(this.value)">
      <option value="1">미책정</option>
      <option value="2">책정금액</option>
  </select>

setPage(val){
document.form.wr_2.value = val;
}
하면 될까요 >.<
<input name="wr_9" value="">

<select id="pageIdx" onchange="setPage(this.value)">
      <option value="3">미책정</option>
      <option value="4">책정금액</option>
  </select>
<script>
function setPage(val){
document.form.wr_9.value = val;
}
</script>
요렁게 바꿔 보긴 했는데안되네요 ㅎ ;;; ㅠ
전체 66,558 |RSS
그누4 질문답변 내용 검색

회원로그인

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