Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/list/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery mobile 如何在JQUERY MOBILE中刷新选择菜单_Jquery Mobile - Fatal编程技术网

Jquery mobile 如何在JQUERY MOBILE中刷新选择菜单

Jquery mobile 如何在JQUERY MOBILE中刷新选择菜单,jquery-mobile,Jquery Mobile,我正在使用JQuery创建一个web表单 我想使用链接将以前的选择字段复制到另一个选择字段中。我让它改变DOM,select1.selectedIndex的值也改变了。但是,它仍然直观地显示旧值。显然,您需要刷新它,以便它在视觉上更新。我不理解我一直在读的刷新方法的语法。我就是这样试着做的,但没用 这是链接的html <select name="entry.14.single" id="entry_14"> <option value="1"&g

我正在使用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>
有人能告诉我为什么我的刷新语句不起作用吗

p、 我知道在同一个问题上还有其他的帖子,我也读过“文档”。请不要把我链接到其他地方。我读过其他的资料,但这对我毫无帮助。请告诉我要更改什么才能使刷新正常工作

编辑:这里有一个你可以随意摆弄的JSFIDLE
利用jQuery事件处理程序

您正在寻找的功能是:

selectmenu("refresh")
在您的示例中,它看起来像这样:

$(function() {
    $("#changeButton").on("click", function(e) {
        $("#entry_16").val($("#entry_14").val());
        $("#entry_16").selectmenu("refresh");
        e.preventDefault();
    });
});

请告诉我要更改什么才能使刷新正常工作。如果你是绝望的,请考虑提供一个复制你的问题,所以我们可以更有效地进行实验和改进你的代码。我相信这是老本富兰克林曾经说过一个jsFoDLE值一千个字。嗯,为什么你有3个不同的jQuery LIB包括在内?用这个代替。很抱歉没有做到完美,因为这是我第一次创建JSFIDLE。无论如何,它不会影响这个特定问题的解决方案。如您所见,当您在第一个框中放入任何值并单击按钮时,该值将加载到第二个框中。当您单击它时,您可以看到它在那里被索引。但视觉显示不会刷新。谢谢提醒,我是新来的,与其抨击我,不如和我一起高效地解决这个问题。当我尝试使用“$”(“#entry_16”)时,判断和强调你的讽刺既没有效果也没有信誉。选择Menu(“refresh”);”在用户定义的js函数ie中,在document.ready()外部,它抛出“undefined is not a function”错误。注意:包含Jquery,其他Jquery语句也可以使用。谁能解决这个问题。谢谢
$(function() {
    $("#changeButton").on("click", function(e) {
        $("#entry_16").val($("#entry_14").val());
        $("#entry_16").selectmenu("refresh");
        e.preventDefault();
    });
});