jQuerymobileの2つのページ間で値を渡そうとしています。ラジオ以外の値には問題はありません。次のページのラジオで、UncaughtReferenceErrorが発生します。
これが私のコードの簡略版です。
$(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
});
この方法を使用してデータを渡しました。