#date
是一个选择标记(下拉菜单)。
我已经有一个变量date001
,我想根据下拉菜单的新值更改其值。
$("#date").change(function() {
var a = $("#room").html(); // result is `001` - it's ok
var $("date" + a) = $(this).val(); // doesn't work !
});
答案 0 :(得分:2)
$("date" + a)
是一个jQuery选择器;它没有按照你的想法去做。
更有可能做这样的事情:
window['date' + a] = $(this).val();
这不是一个好习惯,所以也许你应该将你的date001
变量和其他类似变量附加到一个对象上并以这种方式引用它们。
myObj['date' + a] = $(this).val();