フォーム入力時に 「Command ( Control )」+「Enter」のショートカットキーでフォーム送信をする

● jquery-textarea-form-submit-cmd-enter.js

A. 「Command ( Control 」+「Enter」のショートカットキーで、フォーカスが当たっているフォーム部品の親フォーム送信をする

 $(function() {
     $(document).on('keydown', 'body', function(e) {
		if ( !(e.key == 'Enter' && (e.metaKey == true || e.ctrlKey == true ) ) ) return;

         var $target = $(e.target);
         if ($target.is('input') || $target.is('textarea') || $target.is('select')) {
             $target.closest('form').trigger("submit");
         }
     });
 });

B. 「Command ( Control 」+「Enter」のショートカットキーで、 class="notrepeat" をクリックさせる

 $(function() {
     $(document).on('keydown', 'body', function(e) {
		if ( !(e.key == 'Enter' && (e.metaKey == true || e.ctrlKey == true ) ) ) return;

         var $target = $(e.target);
         if ($target.is('input') || $target.is('textarea') || $target.is('select')) {
          $target.closest('form').find('.notrepeat').trigger("click");
         }
     });
 });
No.1395
06/28 12:21

edit