кнопки формы, где можно выбрать только одну - PullRequest
0 голосов
/ 04 апреля 2011

Привет, у меня есть следующая страница, но форма неправильная. Мне нужны 3 кнопки нижней секции, которые говорят газ / электричество / обе, чтобы иметь возможность выбирать только одну за раз.

URL: http://www.comparebusinessenergy.co.uk/april/

Я понимаю, что могу добиться этого с помощью jquery с чем-то вроде этого:

но я не могу решить это ради моей жизни

$('ul li').click(function(){
      $('ul li.selected').removeClass('selected');
      $(this).addClass('selected');
      return false;
});

Ответы [ 4 ]

2 голосов
/ 04 апреля 2011

Попробуйте это для размера:

$('#gas,#electric,#both').click(function(){
  $('#gas,#electric,#both').removeClass('on').addClass('off');
  $(this).addClass('on');
  return false;
});

Я думаю, вы ошиблись в своих селекторах.Это работает так: вы выбираете с помощью селекторов стиля css, а затем работаете с созданными объектами jQuery.

0 голосов
/ 04 апреля 2011
 $('ul li').click(function(){
      $('ul li').removeClass('selected');
      $(this).addClass('selected');
      return false;
});
0 голосов
/ 04 апреля 2011

$ ('ul li: selected'). RemoveClass ('selected');

попробуйте

0 голосов
/ 04 апреля 2011

Вы захотите переключаться между классами on и off.Просто измените $(this).addClass('selected') на:

$(this).toggleClass('on');
$(this).toggleClass('off');

Убедитесь, что изначально установлен правильный класс.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...