var cur_storage_unit = $('#storage_unit').val();
$('.size_unit').change(function() {
var id = $(this).attr('id');
//This is how I want it to work, but not sure how
'cur_' + id = $(this).val();
});
用户“更改”类“size_unit”的 a 和“storage_unit”的 id。然后我想将“cur_storage_unit”的值设置为“storage_unit”的新值。斜体是我希望它工作的方式,但我不确定如何让它工作的语法。谢谢!
最佳答案
您最好使用对象并将其存储在那里。
var cur_storage_unit = $('#storage_unit').val();
var values = {}; // storage for multiple values
$('.size_unit').change(function() {
var id = this.id;
values['cur_' + id] = this.value; // store this value in the "values" object
});
// Accessible via values object
alert( values["cur_theid"] );
关于Javascript - 如何使用基于字符串的变量名声明变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3680852/