Skip welcome & menu and move to editor
Welcome to JS Bin
Load cached copy from
 
<!DOCTYPE html>
<html>
  <head>
    <script src="//code.jquery.com/jquery-1.11.1.min.js"></script>
    <script type="text/javascript" src="http://rubentd.com/js/jquery.radios-to-slider.js"></script>
    <link rel="stylesheet" type="text/css" href="http://rubentd.com/css/radios-to-slider.css">
    <meta charset="utf-8">
    <title>JS Bin</title>
  </head>
  <body>
    <div id="optionsRadioGroup" class="radios">
      <input id="option1" name="options" type="radio" value="v1">
      <label for="option1">1
        <br>year</label>
      <input id="option2" name="options" type="radio" value="v2">
      <label for="option2">2 years</label>
      <input id="option3" name="options" type="radio" value="v3">
      <label for="option3">3 years</label>
    </div>
    <div id="sizeRadioGroup" class="radios">
      <input id="large" name="size" type="radio" value="v4">
      <label for="large">large</label>
      <input id="medium" name="size" type="radio" value="v5">
      <label for="medium">medium</label>
      <input id="small" name="size" type="radio" value="v6">
      <label for="small">small</label>
    </div>    
  </body>
</html>
 
$(document).ready(function () {
  $(".radios").radiosToSlider();
});
var makeIsRadioGroupChecked = function(selector) {
  var $radioGroup = $(selector);
  return function isRadioGroupChecked() {
    return $radioGroup.find(':checked').length > 0;
  };
};
var isOptionsChecked = makeIsRadioGroupChecked('#optionsRadioGroup');
var isSizeChecked = makeIsRadioGroupChecked('#sizeRadioGroup');
var areAllGroupsChecked = function() {
  return isOptionsChecked() && isSizeChecked();
};
var alertIfAllGroupsChecked = function() {
  if (areAllGroupsChecked()) {
    alert("all answered");
  }
};
$('.radios').on('click', alertIfAllGroupsChecked);
Output

You can jump to the latest bin by adding /latest to your URL

Dismiss x
public
Bin info
Palpatimpro
0viewers