Показать сообщение отдельно
  #5 (permalink)  
Старый 11.01.2016, 23:48
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,068

Сообщение от boobbbbbbbbbb
<input type="submit" id="search_filter" value="Показать" />
</ul>
это как, у вас в списке инпут оказался ?
Сообщение от boobbbbbbbbbb
if ($(".class-block >li >label >input").
искать надо не первый попавшийся инпут, а в той лейбе на которую нажали
if ($("input", this).is(":checked"))

<!DOCTYPE HTML>

<html>

<head>
  <title>Untitled</title>
  <meta charset="utf-8">
  <style type="text/css">
 #sidebar ul li >label.check{
  background-color: #00FF00;
 }
#sidebar ul li >label{
  background-color: #FF8C00;
   padding: 5px;
   margin: 8px;
 }
#sidebar ul li{
   list-style-type: none;
   margin: 8px;
 }
  </style>
  <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script>
  <script>
 $(function(){
 $(".class-block >li >label").click(function() {
 $(this).toggleClass('check', $("input", this).is(":checked"));
 });


});


  </script>
</head>

<body>
<form id="sidebar">
    <ul class="class-block">
        <li ><label for="test"><input type="checkbox" id="test" ><span>test</span></label></li>
        <li ><label for="test2"><input type="checkbox" id="test2" ><span>test2</span></label></li>
    </ul>
    <input type="submit" id="search_filter" value="Показать" />
</form>


</body>

</html>
Ответить с цитированием