I'm trying to pass values between two pages in jQuery mobile. I don't have any issues with any of the values except radios. With a radio on the next page I get an Uncaught ReferenceError.
Here's a simplified version of my code.
$(document).on('pageinit', '#page1', function(){
$('#validate1').submit(function(){
var inputVal = $('[name=inputVal]').val();
var radioVal = $('#form1 input[type="radio"]:checked').val();
// Also tried this
// var radioVal = $('input[name=radioVal]:checked', '#validate1').val();
console.log(radioVal); // Works
$.mobile.changePage('#page2');
return false;
});
});
$(document).on('pageinit', '#page2', function(){
console.log(inputVal.value); // Works
console.log(radioVal.value); // Uncaught ReferenceError: radioVal is not defined
});
I used this method for passing data.