2017-08-01 59 views
0

如何檢查輸入是來自腳本還是從鍵盤輸入到textarea?JQuery - 如何檢查輸入是否來自鍵盤?

有沒有簡單的方法來檢查?

我做表單發送部分自動生成的消息,其中Im使用drop-lists來生成文本並將其粘貼到一個textarea。

在有這樣一個功能:

 function refresh() { 
      var str2 = ""; 

      $('input[type="checkbox"]:checked').each(function() { 
       if (($('textarea', $(this).parent()).val())) 
        str2 += $('textarea', $(this).parent()).val() + " \n"; 
      }); 

      $('#Body').val(str2); 

     } 

任何想法?

+0

認爲你可以結合這https://api.jquery.com/event.which/ –

+0

您可以使用https://www.w3schools.com/ jsref/event_key_keycode.asp鍵盤按鍵事件屬性 –

回答

1

您可以在KEYUP功能使用像

$('#textAreaID').on('keyup',function(){ 
alert('its keyboard'); 
//do your stuff 
}) 
相關問題