jquery 评估的动态变量
jquery dynamic variables evaluated
我有一个关于 jquery 和动态 table 的问题让我很困惑。
我有一个包含多个元素的页面。我们正在尝试想出一种方法来获取多个元素并添加或减去数字以得出当前不在页面上的新元素。为不希望在页面上添加相同元素的所有类型的客户执行此操作。所以我们可以在一个数据库中使用 table,它以 jquery 命令的形式在 table 中包含我们所有的元素。例如
$('.field1').val() - $('.field2').val()
以上内容存储为我们将从数据库中检索的变量。如果我真的在控制台 window 中写这个,我会得到一个值。我们的问题是我们希望将这些值相互减去(评估)并将值存储在另一个变量中。我猜有些东西等同于 Javascript 中的 eval 函数。不知道有没有这种东西。
要进一步阐明这一点,请查看下面的示例。
var example1 = "$('.field1').val() - $('.field2').val()"
上面的变量"example1"已经保存了我们要执行的字符串。有没有简单的方法来执行这段代码。
如有任何帮助,我们将不胜感激。
编辑:
去掉引号,通过添加引号将您的变量引用为字符串,例如:
var example1 = $('.field1').val() - $('.field2').val();
要执行,你可以调用example1:
example1;
或者,如果您更喜欢它单独位于一个函数中:
function example1() {
$('.field1').val() - $('.field2').val();
}
然后作为函数调用:
example1();
我有一个关于 jquery 和动态 table 的问题让我很困惑。
我有一个包含多个元素的页面。我们正在尝试想出一种方法来获取多个元素并添加或减去数字以得出当前不在页面上的新元素。为不希望在页面上添加相同元素的所有类型的客户执行此操作。所以我们可以在一个数据库中使用 table,它以 jquery 命令的形式在 table 中包含我们所有的元素。例如
$('.field1').val() - $('.field2').val()
以上内容存储为我们将从数据库中检索的变量。如果我真的在控制台 window 中写这个,我会得到一个值。我们的问题是我们希望将这些值相互减去(评估)并将值存储在另一个变量中。我猜有些东西等同于 Javascript 中的 eval 函数。不知道有没有这种东西。
要进一步阐明这一点,请查看下面的示例。
var example1 = "$('.field1').val() - $('.field2').val()"
上面的变量"example1"已经保存了我们要执行的字符串。有没有简单的方法来执行这段代码。
如有任何帮助,我们将不胜感激。
编辑:
去掉引号,通过添加引号将您的变量引用为字符串,例如:
var example1 = $('.field1').val() - $('.field2').val();
要执行,你可以调用example1:
example1;
或者,如果您更喜欢它单独位于一个函数中:
function example1() {
$('.field1').val() - $('.field2').val();
}
然后作为函数调用:
example1();