변수로 얻은 값을 변수명에 넣고 싶습니다.

변수로 얻은 값을 변수명에 넣고 싶습니다.

QA

변수로 얻은 값을 변수명에 넣고 싶습니다.

본문

<ul>

 <li></li>

 <li></li>

 <li></li>

</ul>

 

var n = $(li).index() + 1 // 1, 2, 3

var opt1 = 1000;

var opt2 = 2000;

var opt3 = 2000;

 

var total += ;

 

li를 클릭했을때 li의 인덱스 값을 n으로 해서 그 n 값을 opt뒤에 넣어서 각 결과값을 total에 더하고 싶습니다.

 

예를 들어 첫번째 li를 클릭하면 total에 opt1의 값인 1000이 입력되게 만들고 싶습니다.

 

그냥 각각 li에 각 opt1, opt2, opt3 넣으면 된다고 하시는 분들도 계실거같은데

 

저런 ul>li가 100개 가까이 있어서 코드를 줄이고 싶어서 그렇습니다.

이 질문에 댓글 쓰기 :

답변 1


var ext = "";
for (var i = 0; i < 3; i++) {
    var n = $(li).index() + 1 // 1, 2, 3
    ext = eval(n);
    ext = 1000 * (i+1);
}

와 같이 해보시면 확인 가능하실것 같네요

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

회원로그인

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