선택 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에서 선택적으로 노출 되게 할 수 있는방법이없을까요?
뷰파일만 되면 리스트는 같은방식일꺼 같은데 ;;;
셀렉트 박스에서 등록비라는 부분이 있는데요
거기서 미책정을 선택하면 아무것도 안나오고 책정금액을 선택하면 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보다 나중에 실행됩니다.
온클릭으로 저렇게 대입을 하시지 마시고
함수를 호출하여 자바함수로 넘어간뒤 그후 자바프로그램으로 태그를 생성하시기 바랍니다.
<option value="2" onClick="<? $wr_2 = 1 ?>">책정금액</option>
php 문이 서버에서 먼저 실행됩니다. 위와 같이 하면 안되죠^^
javascript는 클라이언트 즉 웹에서 실행되기때문에 php보다 나중에 실행됩니다.
온클릭으로 저렇게 대입을 하시지 마시고
함수를 호출하여 자바함수로 넘어간뒤 그후 자바프로그램으로 태그를 생성하시기 바랍니다.
헉 그럼 어떻게 하는지점 알려주세요 =-=
초짜가 여러가지 짜집기 중이라 모르는게99.9% 아는거0.01%바꼐 안데요 ㅠ
하늘색님 자세히 알려주시면 안될까요? >.<
초짜가 여러가지 짜집기 중이라 모르는게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;
}
하면 될까요 >.<
<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>
요렁게 바꿔 보긴 했는데안되네요 ㅎ ;;; ㅠ
<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>
요렁게 바꿔 보긴 했는데안되네요 ㅎ ;;; ㅠ
으응...
setPage function 이 본문에 있는 걸로 아는데요...
삭제하고 쓰신건가요..
form name 도 이거대로 하신건 아니죠?
setPage function 이 본문에 있는 걸로 아는데요...
삭제하고 쓰신건가요..
form name 도 이거대로 하신건 아니죠?
아 그래서 자바스크립트 에러가났군여
걍 다른 방법으루 해보는중이예요 답변 감사합니다 ㅎ
걍 다른 방법으루 해보는중이예요 답변 감사합니다 ㅎ