Javascript 如何在jquery mobile中以编程方式选择下拉列表选项

Javascript 如何在jquery mobile中以编程方式选择下拉列表选项,javascript,jquery-mobile,cordova,Javascript,Jquery Mobile,Cordova,我需要在文档准备好后立即以编程方式从dropdownlist中选择一个选项 例如,我有这个代码 <div class="ui-select"> <select name="DropDownList" id="DropDownList" data-native-menu="false" tabindex="-1"> <option value="data1">Data1<

我需要在文档准备好后立即以编程方式从dropdownlist中选择一个选项

例如,我有这个代码

<div class="ui-select">
            <select name="DropDownList" id="DropDownList"
                data-native-menu="false" tabindex="-1">
                <option value="data1">Data1</option>
                <option value="data2">Data2</option>
                <option value="data3">Data3</option>
                <option value="data4">Data4</option>
            </select>
        </div>
现在,如果我手动选择它,那么该选项将被选中。但我需要在文档准备好后立即按语法选择一个选项。如何操作

var myselect = $("select#foo");
myselect[0].selectedIndex = 3;
myselect.selectmenu("refresh");

脚本取自:

您可以使用jQuery获得所选选项,并使用jQuery移动事件“pageshow”,它相当于jQuery上的“ready”事件,但不建议移动站点使用

$("div[data-role*='page']").live('pageshow', function(event, ui) {
    $("#DropDownList").find(":selected").val();
});

请查看jquery提供的文档,网址为。在本文档的底部,您将看到您需要的内容。请尝试在文档$DropDownList.val'data1'@S.M.09末尾添加此行,因为$DropDownList.val'data1'@S.M.09中的$DropDownList.val'data1'@S.M.09未选中该行。准备就绪功能在加载下拉列表后在其末尾添加该选项。。如果在添加下拉列表后执行,则此操作应有效。。