Chart 2 for 2018 Survey of Consumer Payment Choice

author: Mike Zavarello

by Mike Zavarello

HTML

<!-- Atlanta Fed scripts -->
<script src="https://www.frbatlanta.org/~/media/javascript/system/UniversalGoogleAnalytics.js"></script>
<script src="https://www.frbatlanta.org/~/media/javascript/highcharts/highcharts-global-settings-min.js"></script>

<!-- standard Highcharts scripts -->
<script src="https://code.highcharts.com/highcharts.js"></script>
<script src="https://code.highcharts.com/modules/exporting.js"></script>

<div class="DataChart" id="container_SurveyChart2"></div><br />

<div id="datasetPickerPanel">
	<div id="datasetPickerSet_payment2" class="datasetPickerSet">
		<p class="datasetPickerHead mtn mbm">Payment type</p>
		<label for="datasetPickerCheckbox2_payment2_cash" class="datasetPickerCheckbox2Label"><input type="checkbox" data-datasetid="Cash" id="datasetPickerCheckbox2_payment2_cash" class="datasetPickerCheckbox2 datasetPickerCheckbox2_payment2"> Cash</label>
		<label for="datasetPickerCheckbox2_payment2_check" class="datasetPickerCheckbox2Label"><input type="checkbox" data-datasetid="Check" id="datasetPickerCheckbox2_payment2_check" class="datasetPickerCheckbox2 datasetPickerCheckbox2_payment2"> Check</label>
		<label for="datasetPickerCheckbox2_payment2_moneyOrder" class="datasetPickerCheckbox2Label"><input type="checkbox" data-datasetid="Money order" id="datasetPickerCheckbox2_payment2_moneyOrder" class="datasetPickerCheckbox2 datasetPickerCheckbox2_payment2"> Money order</label>
		<label for="datasetPickerCheckbox2_payment2_debit" class="datasetPickerCheckbox2Label"><input type="checkbox" data-datasetid="Debit card" id="datasetPickerCheckbox2_payment2_debit" class="datasetPickerCheckbox2 datasetPickerCheckbox2_payment2"> Debit card</label>
		<label for="datasetPickerCheckbox2_payment2_credit" class="datasetPickerCheckbox2Label"><input type="checkbox" data-datasetid="Credit card" id="datasetPickerCheckbox2_payment2_credit" class="datasetPickerCheckbox2 datasetPickerCheckbox2_payment2"> Credit card</label>
		<label...

CSS

.DataChart { height: 450px; width: 100%; margin: 0 auto; }

#datasetPickerPanel {
    max-width: 100%;
    padding: 10px;
    border: 1px solid #CDCDCD;
    overflow: auto;
    width: 100%;
    height: auto;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
  }
  div.datasetPickerSet {
    float: left;
    max-width: 50%;
    width: 50%;
}
.datasetPickerHead {
    font-weight: bolder;
}
.chart-color-box, .chart-color-box-all {

    height: 4px;
    width: 14px;
    float: left;
    margin: 7px 5px 7px 0px;

}
.datasetPickerCheckbox2Label {

    display: block;

}

JavaScript

$(document).ready(function(){ 

	var PaymentsArray_chart2 = [
	  {
		"payment_method": "All payment methods",
		"age_category": "Ages 18-24",
		"number_of_payments": [62.15936742,62.8694375,69.05396105,59.79194461]
	  },
	  {
		"payment_method": "Cash",
		"age_category": "Ages 18-24",
		"number_of_payments": [20.7574543,24.95679094,22.95871422,20.63058953]
	  },
	  {
		"payment_method": "Check",
		"age_category": "Ages 18-24",
		"number_of_payments": [1.117454549,1.518136055,1.341127554,0.726387805]
	  },
	  {
		"payment_method": "Money order",
		"age_category": "Ages 18-24",
		"number_of_payments": [0.449218108,0.412999621,0.688574681,0.103835004]
	  },
	  {
		"payment_method": "Debit card",
		"age_category": "Ages 18-24",
		"number_of_payments": [26.7140262,26.83654782,30.86564784,24.2019403]
	  },
	  {
		"payment_method": "Credit card",
		"age_category": "Ages 18-24",
		"number_of_payments": [5.617523083,5.937120512,6.803647625,7.820093474]
	  },
	  {
		"payment_method": "Prepaid card",
		"age_category": "Ages 18-24",
		"number_of_payments": [3.378103578,0.895965451,2.844870729,2.197685632]
	  },
	  {
		"payment_method": "Bank account number payment",
		"age_category": "Ages 18-24",
		"number_of_payments": [2.506769765,1.414551953,2.460983892,2.539509914]
	  },
	  {
		"payment_method": "Online banking bill payment",
		"age_category": "Ages 18-24",
		"number_of_payments": [1.035458074,0.751180862,0.818799892,1.197551717]
	  },
	  {
		"payment_method": "Direct from income",
		"age_category": "Ages 18-24",
		"number_of_payments": [0.58335976,0.146144283,0.271594618,0.374351234]
	  },
	  {
		"payment_method": "All payment methods",
		"age_category": "Ages 25-34",
		"number_of_payments": [68.58197781,67.75123422,67.02482082,72.6575997]
	  },
	  {
		"payment_method": "Cash",
		"age_category": "Ages 25-34",
		"number_of_payments": [16.67138411,18.1947187,18.25785458,14.53770228]
	  },
	  {
		"payment_method": "Check",
		"age_category": "Ages...