Добавить onclick в input

Тема в разделе "JavaScript", создана пользователем kashtann, 15 фев 2018.

  1. kashtann

    kashtann Постоялец

    Регистр.:
    5 мар 2016
    Сообщения:
    131
    Симпатии:
    18
    Всем привет! У меня с программированием очень плохо, помогите пожалуйста:

    Есть тэг <input class="g_button" type="button" onclick="history.back();" value="Назад"/>, если в него но редактор TinyMce вырезает onclick, как отключить эту кастрацию кода в modx я не нашел инфы. Решил идти в обход т.е. написать это добавление на js, дело вроде не хитрое, но для меня и эта задача пока непосильна. Буду очень благодарен за помощь
     
  2. Цуиьфыеук

    Цуиьфыеук Создатель

    Регистр.:
    15 янв 2018
    Сообщения:
    40
    Симпатии:
    16
    Код:
    <script>
    $(.g_button).click(function(){
        history.back();
    });
    </script>
    
     
  3. kashtann

    kashtann Постоялец

    Регистр.:
    5 мар 2016
    Сообщения:
    131
    Симпатии:
    18
    ругается: Uncaught SyntaxError: Unexpected token .
     
  4. 13zone

    13zone

    Регистр.:
    22 ноя 2008
    Сообщения:
    205
    Симпатии:
    45
    скорее всего ваш редактор TinyMce устарел и не обновлен, желательно обновить его до 3-4 версии (там не вырезает онклик)

    пример как можно в обход:

    <input type="button" id="button" value="Кнопка" />
    <script>
    button.onclick = function() {
    alert( 'Клик!' );
    };
    </script>
     
  5. Цуиьфыеук

    Цуиьфыеук Создатель

    Регистр.:
    15 янв 2018
    Сообщения:
    40
    Симпатии:
    16
    Забыл кавычки вставить
    Код:
    <script>
    $('.g_button').click(function(){
        history.back();
    });
    </script>
    
     
    giorno и kashtann нравится это.
  6. huksler

    huksler Писатель

    Регистр.:
    4 мар 2016
    Сообщения:
    4
    Симпатии:
    1
    Без jQuery:
    HTML:
    <input class="g_button" id="g_button" type="button"  value="Назад"/>
    <script>
      g_button.onclick = function() { 
           history.back();
      };
    </script>