jquery-mobile - 如何刷新 JQUERY MOBILE 中的选择菜单

标签 jquery-mobile

我正在使用 JQuery 创建一个 Web 表单。

我想使用链接将以前的选择字段复制到另一个选择字段中。我让它改变了 DOM,select1.selectedIndex 的值被改变了。但是它仍然在视觉上显示旧值。显然你需要刷新它以便它在视觉上更新。我不明白我一直在阅读的刷新方法的语法。这就是我尝试这样做的方式,但它不起作用。

这是链接的html

    <select name="entry.14.single" id="entry_14">      
      <option value="1"></option>      
      <option value="2">2</option>       
      <option value="3">3</option>       
      <option value="4">4</option>       
      <option value="5">5</option></select> 
    <select name="entry.16.single" id="entry_16">      
      <option value=1""></option>      
      <option value="2">2</option>      
      <option value="3">3</option>       
      <option value="4">4</option>       
      <option value="5">5</option></select> 
    <a href="#" onclick="setSelect('entry_16', 'entry_14');return false;">Same as above</a>

这是我的javascript:
    function setSelect(id1, id2){
      var select1 = document.getElementById(id1); 
      var select2 = document.getElementById(id2); 
      select1.selectedIndex = select2.selectedIndex;
      $('#select1').selectmenu('refresh');
    } 

有人可以告诉我为什么我的刷新声明不起作用吗?

附言我知道在同一问题上还有其他主题,我也阅读了“文档”。请不要将我链接到其他地方。我已经阅读了其他来源,但它并没有让我去任何地方。请告诉我要更改什么才能使刷新正常工作。

编辑:这里有一个 jsfiddle 你可以乱搞
http://jsfiddle.net/AFzqt/7/

最佳答案

使用 jQuery 事件处理程序!

您正在寻找的功能是:

selectmenu("refresh")

在您的示例中,它看起来像这样:
$(function() {
    $("#changeButton").on("click", function(e) {
        $("#entry_16").val($("#entry_14").val());
        $("#entry_16").selectmenu("refresh");
        e.preventDefault();
    });
});

http://jsfiddle.net/AFzqt/8/

关于jquery-mobile - 如何刷新 JQUERY MOBILE 中的选择菜单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10149213/

相关文章:

html - 如何使用 jquery mobile 以百分比设置 2 行高度?

javascript - location.href 不在 jquery 事件中重定向

php - 返回 Cordova 的索引文件

android - 是否可以在模拟器中使用 phoneGap 显示动画 gif 图像

javascript - 获取列表项的名称,单击 jquery 中的自动完成功能

javascript - 如何在jquery mobile中启用垂直滚动

jQuery - 将输入与现有的选择选项组选项进行比较

javascript - 用于 jquery mobile 的带空白的 ListView

javascript - 更改jtsage日期选择器中的日期框显示格式

javascript - 防止导航离开 jquery mobile 中的对话框