javascript - jquerymobile 动态添加选择菜单

标签 javascript jquery jquery-ui jquery-mobile

我有一组保管箱 代码是

<fieldset data-role="controlgroup" data-type="horizontal">
    <!--<legend>&nbsp;</legend>-->
    <select name="select-widget" id="select-widget">
        <option value="Widget">Widget</option>
    </select>
    <select name="select-nbl" id="select-nbl">
        <option value="NBL">NBL</option>
        <option value="HSM">HSM</option>
        <option value="TERR">TERR</option>
        <option value="KEY_ACCOUNT">KEY ACCOUNT</option>
    </select>
    <select name="select-level-focus" id="select-level-focus">
        <option value="LEVEL">LEVEL</option>
        <option value="FOCUS">FOCUS</option>
    </select>
    <select name="select-wdg" id="select-wdg">
        <option value="WDG">WDG</option>
    </select>
    <select name="select-wds" id="select-wds">
        <option value="WDS">WDS</option>
    </select>
</fieldset>

不,我想在更改“select-nbl”或“select-levelfocus”时删除 exixsting 选择框或添加新的选择框

如何使用 jquerymobile 做到这一点

最佳答案

这与 jQuery mobile 没有什么关系,它只是一个移动框架。您想要在此处执行的事件监听器和 DOM 操作仍然由 jQuery 处理。

无论如何,你是如何做到的?

好吧,你有你的事件监听器:

$('#select-nbl').change(function() {
    #Do something
});

你可以隐藏东西:

$('#select-wdg').parents('.ui-select').hide();

parents() 的使用是为了处理 jQuery mobile 放入其中的额外样式。

您无法轻松地将选择框添加到 jQuery mobile,但如果它们是隐藏的,您可以显示它们。

$('#select-wdg').parents('.ui-select').show();

这一切都是行动:http://jsfiddle.net/luhn/Vgc4g/9/

关于javascript - jquerymobile 动态添加选择菜单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10241794/

相关文章:

jquery - 使用 jquery 的单个事件的多个控件

javascript - jquery 对话框在 Accordion MVC razor 中不起作用

使用递归的 JavaScript 排列

javascript - Vimeo API 无法处理多个视频

jQuery : validate date

javascript - Jquery 可拖动的内向外包含

javascript - 如何让我的脚本从 30 个随机 div 中生成 12 个 - Jquery

javascript - jQuery ie8 对象为空或未定义

javascript - 用背景颜色智能地填充 Bootstrap 列

javascript - 如何一次执行几个 Ajax 请求