グローバル変数に割り当てられた scenario_id を取得する方法..今すぐコンソールに表示されempty string
ます。これについてどうするか
var scenario_id = "";
$('.edit_class').click(function() {
scenario_id = $(this).attr('value');
});
console.log(scenario_id);
グローバル変数に割り当てられた scenario_id を取得する方法..今すぐコンソールに表示されempty string
ます。これについてどうするか
var scenario_id = "";
$('.edit_class').click(function() {
scenario_id = $(this).attr('value');
});
console.log(scenario_id);
の値は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変数のスコープを説明するこの質問への回答を読むと役立つ場合があります。