여분필드값에 따른 새창or현재창 적용 질문입니다

· 2013-06-09 (일) 20:21:35 · 1665 · 1
여분필드3에다가 라디오버튼에 따른 값을 입력하였습니다
입력된 값에 따른 아이콘불러오기는 제대로 작동하고 있습니다

그런데 입력된 값에 따른 페이지이동부분에서 힘든점이 있어서 질문을 남깁니다~


<script language="javascript">
function move() {

if ('<?=$list[$i][wr_3]?> == 하나') { // 하나
location.href='<?=$list[$i][href]?>';
}
else if ('<?=$list[$i][wr_3]?> == 둘') { // 둘
location.href='http://naver.com';
}
else if ('<?=$list[$i][wr_3]?> == 셋') { // 셋
location.href='http://daum.net';
}


}

</script>

<tr height="70" onclick="move()"

이렇게하면 여분필드값에 상관없이 계속 뷰페이지로 이동이되고 있습니다

이것저것 만져봤는데 해결되지 않아서 질문을 남기게 됐습니다

답변부탁드리겠습니다
|

댓글 1개

1. if 문 자체가 잘못됐습니다.
if ('<?=$list[$i][wr_3]?> == 하나') { // 하나

이게 아니라

if ('<?=$list[$i][wr_3]?>' == '하나') { // 하나

이런식으로 작음따옴표를 붙여야 되요 '문자형1' 비교 '문자형2' 이렇게요

2. 반복되는 코드는 가급적 줄여주세요.
var wr_3 = "<?=$list[$i][wr_3]?>"; // 고정적인 값들은 가급적 변수로 처리하면 관리하기 좋습니다..
var url = "";
if ( wr_3 == "하나" ) url = "naver.com";
elseif ( wr_3 == "둘" ) url = "daum.net";
elseif ( wr_3 == "셋" ) url = "nate.net";

if ( url <> "" ) location.href = "http://"+url;
댓글을 작성하시려면 로그인이 필요합니다.

그누4 질문답변

66,531건

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

+
제목 글쓴이 날짜 조회
13-06-10 조회 849
13-06-10 조회 2,238
13-06-10 조회 930
13-06-10 조회 1,829
13-06-10 조회 1,654
13-06-10 조회 1,060
13-06-09 조회 2,282
13-06-09 조회 1,666
13-06-09 조회 1,662
13-06-09 조회 1,759
13-06-09 조회 1,668
13-06-09 조회 5,891
13-06-09 조회 902
13-06-09 조회 2,106
13-06-09 조회 1,331
13-06-09 조회 939
13-06-09 조회 1,135
13-06-09 조회 1,002
13-06-09 조회 914
13-06-09 조회 1,065