2011-01-18 19 views
0

変数を使用したステートメント宣言?だから私はこのような状況を持っている

jsvars['delete'] = "Delete"; 



$.modal({ 
     content: $("#delete").html(), 
     title: jsvars['delete_category'], 
     buttons: { 
      jsvars['delete']: function(win) { 
       // Do something 
      }, 
      Cancel: function(win) { win.closeModal(); } 
     } 
    }); 

これはエラーを出力し、コードは、ボタンを宣言するときjsvars['delete']がすることはできません。私はevalとたくさんのトリックを試みましたが、私はそれをどうやって稼働させるか考えていません。私もグーグルで試してみましたが、私はどのように検索するのかわかりません。

どのように変数を使用することができますか?私はjsvars配列を使用する必要があります。なぜなら、私はそこに翻訳を保持しているからです。

+0

エラーは何ですか? – roryf

答えて

2

実行時に変数名が正しく指定されているか、動作していないことを確認する必要があります。

これはそれを行う必要があります。

jsvars['delete'] = "Delete"; 

buttonObj = {}; 
buttonObj[jsvars['delete']] = function(win) { // Do something }; 
buttonObj.cancel = function(win) { win.closeModal(); } 


$.modal({ 
    content: $("#delete").html(), 
    title: jsvars['delete_category'], 
    buttons: buttonObj 
}); 
+0

それだけです!あなたの助けに感謝します。 – Risse

+0

@Risそれが問題を解決すれば/質問はその答えを受け入れてください。 :) –

+0

@Shadowまだ3分待つ必要はありません:) – Risse

関連する問題