Показать сообщение отдельно
  #8 (permalink)  
Старый 06.05.2014, 11:08
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,072

piraids,
вариант ... в массиве можно указать любое количество селекторов зависимых input -- будут задействованы только существующие;
<!DOCTYPE HTML>

<html>

<head>
  <title>Untitled</title>
  <meta charset="utf-8">
  <style type="text/css">
  #orderbut{
    display: none;
  }
  </style>
  <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script>
  <script>
   $(function ()
{
var arr = ['input[id^=type_]','input[id^=deliv_]','input[id^=info_]'];
(function (c) {
    var show = function () {
        for (var a = 0; a < c.length; a++) {
            var b = $(c[a]);
            if (b.length && !b.is(":checked") ) return false
        }
        $("#orderbut").show()
    };
    $.each(c, function (a, b) {
        $(b).change(show)
    })
})(arr);
})
  </script>
</head>

<body>
  <input id="type_1" name="one" type="radio">
  <input id="type_2" name="one" type="radio">
  <input id="type_3" name="one" type="radio">
  <br>
  <input id="deliv_1" name="two" type="radio">
  <input id="deliv_2" name="two" type="radio">
  <input id="deliv_3" name="two" type="radio">
  <br>
  <input id="info_1" name="three" type="radio">
  <input id="info_2" name="three" type="radio">
  <input id="info_3" name="three" type="radio">
  <div id="orderbut">
	ok
</div>

</body>

</html>

Последний раз редактировалось рони, 06.05.2014 в 11:10.
Ответить с цитированием