选择要更改的jquery变量

时间:2015-01-07 17:45:06

标签: jquery

#date是一个选择标记(下拉菜单)。

我已经有一个变量date001,我想根据下拉菜单的新值更改其值。

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

1 个答案:

答案 0 :(得分:2)

$("date" + a)是一个jQuery选择器;它没有按照你的想法去做。

更有可能做这样的事情:

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

这不是一个好习惯,所以也许你应该将你的date001变量和其他类似变量附加到一个对象上并以这种方式引用它们。

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