2010-12-14 10 views
0

私はいくつかのコーディングを行い、これを変数にプッシュしました。私はそれを削除し、別の値を再挿入したいと思います。 Perlで多くのコーディングをプログラミングしています。私はmenu_mode値を削除したいと思います。 javascript/jqueryは私にとって新しい言語なので、ヒントは素晴らしいものになります。jquery、javascript - 変数からこのパラメータを削除する方法

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"); 

       }); 
+0

それで^^私はWeb用のPerlを使わないのです。ダンは見た目が悪いです。 – sholsinger

+3

私はPerlが大好きです。私はJavaScriptが大好きですが、このように混ぜないでください。 Perlが直接出力すべき唯一のJSはデータです(例えば 'JSON :: Any'を使って)。それを行う前にPerlでデータを操作してください。その後、JavaScriptでデータを操作します。 PerlでJavaScriptロジックを操作しないでください。そうすれば、読み込みと保守が難しいコードが生成されます。 – Quentin

+2

@sholsinger - プログラマーが何をしているのかを非難しないでください。 – Quentin

答えて

2

私が正しくあなたの質問を理解していれば、あなたがこの希望:

params.pop(); 

配列(あなただけプッシュ1)から最後の要素を削除するだろうとします。

+0

ありがとう、私はこれを試してみましょう – Gordon

+0

作品!、多くのありがとう – Gordon

関連する問題