Necesito el valor del botón de radio fuera de la función.
En el siguiente código, el valor de la variable devuelve un nuevo valor cada vez que se presiona el botón de opción; sin embargo, el valor de la fecha no cambia.
var date_value=2; var $radios = $('input[name=daterange]').change(function () { var value = $radios.filter(':checked').val(); console.log('value'+value); date_value = value; }); console.log('date value'+date_value);HTML
<div id="dates" name="daterange"> <p> <input type="radio" id="d1" name="daterange" value='2'/> <label for="d1">24 hours</label> <br> <input type="radio" id="d3" name="daterange" value='7'/> <label for="d3">7 days</label> <br> <input type="radio" id="d4" name="daterange" value='30'/> <label for="d4">1 month</label> </div>