javascript - jQuery mobile,在页面之间传递 radio 检查值

标签 javascript jquery jquery-mobile

我正在尝试在 jQuery mobile 中的两个页面之间传递值。除了 radio 之外,我对任何值都没有任何问题。使用下一页上的 radio 时,我收到 Uncaught ReferenceError 。

这是我的代码的简化版本。

$(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 

});

我使用这种方法来传递数据。

Passing data between pages with jQuery Mobile?

最佳答案

初始化

 var radioVal = "";

“pageinit”之外(可能在 JS 文件的顶部)

在 pageinit 中简单地说

radioVal = $('#form1 input[type="radio"]:checked').val();

这样,您就可以将 radioVal 视为全局变量并使其在任何地方都可用。

关于javascript - jQuery mobile,在页面之间传递 radio 检查值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15180838/

相关文章:

javascript - Phonegap 地理定位 - 频率选项

javascript - Jquery Mobile - $(document).ready 不触发

javascript - 在 Firefox v47 中停止 youtube 视频自动播放

javascript - 单击大表格中的单元格并将该单元格的内容插入表单字段

javascript - 查找两行之间的代码

javascript - 我的样式被我用 ajax 得到的 html 覆盖了

javascript - 不能同时通过类和数字 ID 选择 jquery 元素

javascript - 使用 PhoneGap/jQuery Mobile 以编程方式在 iPhone/Android 日历中添加事件?

javascript - 背景图片 url 更改时按钮大小更改

javascript - 遍历多维 JSON 数据