0

グローバル変数に割り当てられた scenario_id を取得する方法..今すぐコンソールに表示されempty stringます。これについてどうするか

  var scenario_id = "";
  $('.edit_class').click(function() {

    scenario_id = $(this).attr('value');
  });

  console.log(scenario_id);
4

1 に答える 1

4

の値はscenario_id、クリック イベントでのみ割り当てられます。ハンドラーconsole.log()を割り当てた後、ユーザーがクリックする前edit_classに実行されているため、値は になりますundefined。の更新された値を確認するには、これを試してくださいscenario_id:

var scenario_id = "";
$('.edit_class').click(function() {
    scenario_id = $(this).attr('value');
    console.log(scenario_id);
});

javascript変数のスコープを説明するこの質問への回答を読むと役立つ場合があります。

于 2013-08-06T12:04:33.727 に答える