2015-01-07 3 views
-3

#date은 선택 태그 (드롭 다운 메뉴)입니다.변경할 jquery 변수를 선택하십시오.

이미 변수가 date001이고 드롭 다운 메뉴의 새 값에 따라 값을 변경하고 싶습니다.

$("#date").change(function() { 
    var a = $("#room").html(); // result is `001` - it's ok 
    var $("date" + a) = $(this).val(); // doesn't work ! 
}); 
+0

이, 그것은'jQuery' 객체 변수입니다되지 않습니다'$ ("날짜"+ A)' – melancia

+0

또한, 당신은 이미 당신이 또 다른 하나를 만들어 var''사용하여 변수를 가지고있는 경우 이 범위. – melancia

+0

@MelanciaUK, 올바른 방법은 무엇입니까? 'date001' var의 값을 변경해야합니다. – bonaca

답변

2

$("date" + a)은 jQuery 선택기입니다. 그것은 당신이 생각하는 것을하지 않습니다.

window['date' + a] = $(this).val(); 

이 좋은 방법이 아닙니다, 그래서 아마 당신은 당신의 date001 변수를 첨부해야하고, 그것과 같은 다른 객체에 그들에게 그런 식으로 참조 : 가능성이 이런 일을하고 무슨

.

myObj['date' + a] = $(this).val(); 
관련 문제