javascript - 如何重置 jQuery mobile 中的下拉菜单

标签 javascript jquery html jquery-mobile

我在 how to reset dropdowns in jQuery 中找到了这篇文章,效果很好,但是当我选择 jquery mobile 时就不再工作了。这是我的 jsfiddle 代码: http://jsfiddle.net/TmJCE/684/

<form>
    <select id="name" >
    <option value="">select all</option>
    <option value="1">Text 1</option>
    <option value="2">Text 2</option>
    <option value="3">Text 3</option>
</select>

<select id="name2" >
    <option value="">select all</option>
    <option value="1">Text 1</option>
    <option value="2">Text 2</option>
    <option value="3">Text 3</option>
</select>
    <a data-role="button" data-inline="true" onclick="$('#name').prop('selectedIndex',0);">Cancel</a>
</form>

关于如何实现这一目标有什么想法吗?

最佳答案

您应该做的是将下拉列表的值设置为''

试试这个

$('#name2').change(function(){
    $('#name').val('').selectmenu('refresh');
});


$('#name').change(function(){
    $('#name2').val('').selectmenu('refresh');
});

这是一个工作 JS Fiddle .

关于javascript - 如何重置 jQuery mobile 中的下拉菜单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32212153/

相关文章:

javascript - 未发送电子邮件时显示错误

javascript - 使用 Google Maps v3 API 搜索 MySQL 数据

javascript - 调用webapi时无法使用JSON将数据绑定(bind)到JQGrid

javascript - 获取查询字符串到 js/jquery

css - Bootstrap 模态弹出窗体代码不起作用

php - 如何在页面中间用 PHP 附加到 <head>?

c# - 如何在 javascript 和 asp.net 中获取客户端 ID 值?

Javascript - 对象访问第一个父属性的对象

javascript - 如何在 DrawingManagerControl 的按钮上添加事件监听器?

javascript - 高质量缩放 <canvas> drawImage()