我有一个问题让我难以理解jquery和动态表。
我有一个页面上有多个元素。我们正试图想出一种方法来获取多个元素,并添加或减去数字以提出当前不在页面上的新元素。为所有不希望在页面上添加相同元素的客户执行此操作。因此,我们可以在数据库中使用表,该表以jquery命令的形式包含表中的所有元素。例如
$('.field1').val() - $('.field2').val()
以上内容存储为我们要从数据库中检索的变量。如果我真的在控制台窗口中写这个,我会得到一个值。我们的问题是我们希望将这些值相互减去(已评估)并将值存储在另一个变量中。我想在Javascript中等同于eval函数的东西。我不确定是否存在这样的事情。
为了澄清这一点,请查看以下示例。
var example1 = "$('.field1').val() - $('.field2').val()"
上面的变量“example1”已经包含了我们想要执行的字符串。有没有简单的方法来执行此代码。
任何帮助都将不胜感激。
答案 0 :(得分:2)
修改强>
丢失引号,通过添加引号将变量引用为字符串,例如:
var example1 = $('.field1').val() - $('.field2').val();
要执行,您只需调用example1:
example1;
或者如果您愿意,它可以独自坐在一个功能中:
function example1() {
$('.field1').val() - $('.field2').val();
}
然后作为一个函数调用:
example1();