[Ctrl + Enter]-Drupalへの迅速なフォーム送信のショートカット

Drupalでフォームを送信しやすくする方法は?



F. RipperのWebサイトではショートカット[Ctrl + Enter]を使用しています(リンクを使用して作業で確認できます)。



ほとんどのフォーム(レコード編集フォーム、コメントフォーム、管理パネルの設定フォーム)は、マウスに頼らずに、スタートボタン自体またはそのアナログを押すことなく送信できます。サイトの任意のページで[Ctrl + Enter]を押すだけです。これにより、ユーザーの手の負荷が軽減されます。



これはどのように行われますか?



ショートカットは、Drupal キーボードショートカットユーティリティモジュールを使用して実装されます。 モジュールをインストールしてアクティブにした後、新しいショートカット( / node / add / shortcut )を作成します。 目的のキーの組み合わせを設定します。この場合、「Meta Keys」フィールドにCtrlを指定し、「Key> Character Code」フィールドにReturnを指定します。



ここで、「アクションまたはURLのタイプ」フィールドで「 JS関数を呼び出す 」を選択し、「実行するアクション」フィールドでJavaScriptを入力します。



document.getElementById('edit-submit').click();







ショートカット設定のスクリーンショット:



画像



必要なのはこれだけです-サイトの任意のページで、Ctrl + Enterを押すと、この関数が自動的に呼び出されます。

間違いなく、このソリューションは原始的であり、それを改善する多くの方法があります-結局のところ、Drupalと想像力ですべてが可能です。



All Articles