jquery,javascript-如何从变量中删除此参数
我已经编写了一些代码,并且已经将其放入了一个变量中。我想删除它并重新插入另一个值。请注意,我正在用perl编写大量代码。我想删除菜单模式值。对我来说,javascript/jquery是一种新的语言,所以任何提示都是非常有用的jquery,javascript-如何从变量中删除此参数,javascript,jquery,perl,Javascript,Jquery,Perl,我已经编写了一些代码,并且已经将其放入了一个变量中。我想删除它并重新插入另一个值。请注意,我正在用perl编写大量代码。我想删除菜单模式值。对我来说,javascript/jquery是一种新的语言,所以任何提示都是非常有用的 print qq| \$("#extractparam").click(function () { \$("#grapharea").html(" ");|; foreach my $n
print qq|
\$("#extractparam").click(function () {
\$("#grapharea").html(" ");|;
foreach my $num (1 .. $count)
{
if ($num eq 1)
{
print STDOUT qq|var params = \$("#volt$num").serializeArray();|;
} else
{
print STDOUT qq|var volt$num = \$("#volt$num").serializeArray();|;
print STDOUT qq|params = \$.merge(params, volt$num);|;
}
}
print qq| params.push({ name: 'menu_mode', value: '3C-extractparameters' });
\$.get("./scripts/banana_extract.cgi", params, function(data){ \$("#paramselection").html(data) });
// would like to remove the menu_mode value
params.push({ name: 'menu_mode', value: '3D-extractparameters' });
\$.get("./scripts/banana_extract.cgi", params, function(data){ \$("#graphoptionselection").html(data) });
\$("#extractparam").removeAttr('style');
\$("#Execute_Button").css("background-color","lightblue");
});
如果我正确理解您的问题,您希望:
params.pop();
这将从数组中删除最后一个元素(您刚刚推送的元素)。这就是我不使用Perl处理web内容的原因。该死,这看起来很恶心。我喜欢Perl,我喜欢JavaScript,但不要像这样把它们混在一起。Perl应该直接输出的唯一JS应该是数据(例如使用
JSON::Any
)。在此之前,请使用Perl操作数据。然后用JavaScript操作数据。不要用Perl操作JavaScript逻辑-这样会导致代码难以阅读和维护。@sholsinger-不要因为程序员使用它所做的事情而责怪语言。@sholsinger,你可以用任何语言混合JavaScript和服务器端代码等荒谬的事。这并不意味着Perl的人会容忍这种恶作剧。@Gordon,不要把两者结合起来。使用脚本返回Javascript客户端使用的JSON数据。并使用模板系统(如TemplateToolkit或HTML::Template)来呈现HTML。