2016-11-25 19 views
2

に変更されていない値Iは、次の機能があります。data.formTypeは、「編集」と変更しましたが、イベント値内のページの更新までは変更されません、レコードを保存した後のkeydownイベント

formCreated = function (event, data) { 
    console.log(data.formType); // output: 'edit' 

    $('body').on('keydown', function (e) {   
     if (e.ctrlKey && e.which == 80) { 
      e.preventDefault(); 
      e.stopPropagation(); 

      if (data.formType == 'create') // not changed until page refresh 
       alert('save the record'); 
      else if (data.formType == 'edit') 
       _connectPrinter(data); 
     } 
    }); 
} 

を。

+0

新しい値で登録する必要があります。以前の値は閉鎖にあった。 –

答えて

2

$('body').off('keydown').on('keydown', function (e) { 
    // your code here 
} 

.off()メソッドは、登録値を削除し、http://api.jquery.com/off/してみてください。

+0

ありがとう@Deepart –

関連する問題