javaScriptのクリックハンドラで変数を渡す方法。JavaScriptのクリックハンドラ間で変数を渡す
var condition_selction = ($(this).val());
を.change(function)
に割り当てました。 $("#process-signs-scrap-scrapped-button-enabled").click(function() {
の2番目のクリックハンドルでこの変数の値を取得する方法。
どのようにこれらの2つの機能の間で変数を渡しますか。
$('input:checkbox').change(function() {
/*get the parent node of the radio and then hide only its siblings*/
$(this).parent('label').siblings().toggle();
if ($('.sign-condition').is(':checked')) {
var condition_selction = ($(this).val());
}
if ($('.sign-reason').is(':checked')) {
var reason_selction = ($(this).val());
}
//Check that both select fields have a value
if (condition_selction != null && reason_selction != null) {
$("#process-signs-scrap-scrapped-button-disabled").hide();
$("#process-signs-scrap-scrapped-button-enabled").show();
} else {
$("#process-signs-scrap-scrapped-button-disabled").show();
$("#process-signs-scrap-scrapped-button-enabled").hide();
}
});
$("#process-signs-scrap-scrapped-button-enabled").click(function() {
var process_signs_scrap_condition = condition_selction;
var process_signs_scrap_reason = reason_selction
// Open the timer modal
$('#process-signs-scrap-scrapped-modal').modal('show');
何2つの機能の両方のために同じグローバル変数または変数のスコープについて ? –