Технический сбой

Сайт временно работает в режиме только для чтения, идут восстановительные работы. Приносим свои извинения за неудобства.
DLE FAQ » Все вопросы » Хаки » Отправка сообщения по Ctrl+Enter

Отправка сообщения по Ctrl+Enter


     Все вопросы » Хаки    3486

вопрос
Доброй ночи !
Возник такой вопрос:
Есть код
<script type="text/javascript"><!--
   document.onkeydown=function(e){
if (e) event=e
if ((event.keyCode==13)&&(event.ctrlKey)){
         doAddComments();return false;
}}
--></script>

Он вставлен в addcomments.tpl в самый вверх все отлично работает по нажатию Ctrl+Enter
Вопрос ! Как сделать что бы Ctrl+Enter работало при такой форме
<button type="submit" onclick="doAddPost();return false; name="submit" class="fbutton"><span>Отправить</button>
А при такой нет
<button type="submit" name="submit" class="fbutton"><span>Отправить</button>

Ответил: SX2


<script type="text/javascript"><!--
   document.onkeydown=function(e){
if (e) event=e
if ((event.keyCode==13)&&(event.ctrlKey)){
         $('#doAddComments').trigger('click');
}}
--></script>


<button type="submit" id="doAddComments" name="submit" class="fbutton"><span>Отправить (Ctrl+Enter)</span></button>

3 комментария

SX2
Эксперт

SX2 - -

Вместо doAddPost нужно doAddComments исправьте пожалуйста !

Самая сложная часть работы – решиться приступить к ней.

ПафНутиЙ
Админ

ПафНутиЙ - -

Как вариант заменить на:
if ((event.keyCode==13)&&(event.ctrlKey)){
         $('.gogogo').trigger('click');
}}

а нужным кнопкам добавлять класс gogogo

Каков вопрос - таков и ответ. Просто помните об этом.

SX2
Эксперт

SX2 - -

Цитата: ПафНутиЙ
doAddComments

Спасибо все заработало только прописал вместо class прописал id а то стили кнопки улетают

Самая сложная часть работы – решиться приступить к ней.

Похожие вопросы

наверх