Не получается переделать чекбокс в кнопку

Автор Тема: Не получается переделать чекбокс в кнопку  (Прочитано 834 раз)

Оффлайн alexakapАвтор темы

  • Бизнес оценка: (0)
  • Старожил
  • ****
  • СПАСИБО: 93
  • Сообщений: 303
  • Карма: 14
  • Пол: Мужской
    • Просмотр профиля

Оффлайн alexakapАвтор темы

  • Старожил
  • ****
Всем привет!
Есть код подписки на комментарии, где подписка происходит при нажатии указателя мыши на чекбокс или анкор лэйбла

Код:
Только зарегистрированные пользователи могут видеть код. Пожалуйста, войдите или зарегистрируйтесь.
Хочу это переделать на подписку при нажатии на иконку, например fontawesome, но у меня либо не работает, либо дичь какая-то получается, поэтому прошу помощи. Заранее благодарен!


Оффлайн ProtectYourSite

  • Бизнес оценка: (3, 100%)
  • Ветеран
  • *****
  • СПАСИБО: 243
  • Сообщений: 560
  • Карма: 3
    • Просмотр профиля
    • Удаление вирусов на сайте с гарантией

Оффлайн ProtectYourSite

  • Ветеран
  • *****
А как делали ?

Оффлайн alexakapАвтор темы

  • Бизнес оценка: (0)
  • Старожил
  • ****
  • СПАСИБО: 93
  • Сообщений: 303
  • Карма: 14
  • Пол: Мужской
    • Просмотр профиля

Оффлайн alexakapАвтор темы

  • Старожил
  • ****
А как делали ?
Да много как делал, и дивами оборачивал и через ссылку пробовал сделать подписку, все мимо. Там какая-то магия с lable, input и id. Вчера почти целый день убил, а это всего-лишь html
Гуглил, в интернетах говорят, что чекбокс на кнопку переделать просто, но даже по примерам через <button> не получилось сделать. Как-то так

Оффлайн ProtectYourSite

  • Бизнес оценка: (3, 100%)
  • Ветеран
  • *****
  • СПАСИБО: 243
  • Сообщений: 560
  • Карма: 3
    • Просмотр профиля
    • Удаление вирусов на сайте с гарантией

Оффлайн ProtectYourSite

  • Ветеран
  • *****
Вам надо копать в сторону, как работает функция подписки.

Оффлайн alexakapАвтор темы

  • Бизнес оценка: (0)
  • Старожил
  • ****
  • СПАСИБО: 93
  • Сообщений: 303
  • Карма: 14
  • Пол: Мужской
    • Просмотр профиля

Оффлайн alexakapАвтор темы

  • Старожил
  • ****
Вам надо копать в сторону, как работает функция подписки.
Я вчера весь код перетряхнул, у меня все сошлось на грамотной правке хтмл, надо бы хороший форум по html найти. В любом случае спасибо, может еще на сайте движка что подскажут


Оффлайн zhel_kon

  • Бизнес оценка: (0)
  • Старожил
  • ****
  • СПАСИБО: 150
  • Сообщений: 389
  • Карма: 14
    • Просмотр профиля

Оффлайн zhel_kon

  • Старожил
  • ****
Там обработчик события стоит из js - "onchecked". Он применим только к чекбоксу и радио.
Если надо через иконку то вешаете обработчик "onclick". По клику будет срабатывать функция.
Само собой код HTML переписать под иконку надо.

Оффлайн alexakapАвтор темы

  • Бизнес оценка: (0)
  • Старожил
  • ****
  • СПАСИБО: 93
  • Сообщений: 303
  • Карма: 14
  • Пол: Мужской
    • Просмотр профиля

Оффлайн alexakapАвтор темы

  • Старожил
  • ****
А-а-а-а у меня мозг взорвется скоро!

Про событие onchange уже прочитал, в этом и была проблема

Получилось так
Код:
Только зарегистрированные пользователи могут видеть код. Пожалуйста, войдите или зарегистрируйтесь.

Может что-то лишнее есть. Сейчас не получается сменить css после нажатия, но это это документацию надо рыть, которой нет

Оффлайн zhel_kon

  • Бизнес оценка: (0)
  • Старожил
  • ****
  • СПАСИБО: 150
  • Сообщений: 389
  • Карма: 14
    • Просмотр профиля

Оффлайн zhel_kon

  • Старожил
  • ****
Ну полдела сделано. Осталось найти тело функции и внедрить туда костыль, который изменит текущий CSS.
Лучше на Jquery, оно проще.


 

Похожие темы

  Тема / Автор Ответов Последний ответ
2 Ответов
1118 Просмотров
Последний ответ 07-12-2012, 00:08:02
от Mox
0 Ответов
779 Просмотров
Последний ответ 01-04-2013, 15:18:35
от Unnamed
6 Ответов
2737 Просмотров
Последний ответ 17-05-2013, 10:13:14
от spainandrussia
3 Ответов
1527 Просмотров
Последний ответ 28-05-2013, 23:23:39
от parmactep
3 Ответов
702 Просмотров
Последний ответ 15-08-2014, 10:10:25
от DOleg