【发布时间】:2016-07-01 20:51:40
【问题描述】:
我有 2 个这样的变量
var variable_1 = "foo";
var variable_2 = "bar";
我使用一个函数来获取复选框输入的值,对于每个选中的复选框,我想加载取决于复选框值的特定变量。
$("input:checked").each(function() {
$(div).append('variable_'+$(this).val());
}
所以我将文本“variable_”与每个复选框的值连接起来。
谢谢!
【问题讨论】:
-
如果变量是全局的,使用
window['variable_' + $(this).val()] -
你最好使用对象来存储值
var values = {variable_1='foo', ...}并通过名称访问它的属性$(div).append(values['variable_' + $(this).val()]) -
您可以使用
eval动态获取任何变量的值。喜欢$(div).append(eval("variable_" + $(this).val()))
标签: javascript jquery variables