你拥有的PHP运行第一页就需要
$(document).on("pagebeforeshow", "#yourpageid", function() {
)};
这只会在你的php select是通过jquery调用创建时才起作用。在我的情况下,我发现创建jQuery元素与PHP结果是从长远来看更容易。
在我的情况我有这个。
<div data-role="fieldcontain">
<script type="text/javascript">
$(document).on("pagebeforeshow", "#index4", function() {
$(function(){
var items="";
$.getJSON("ajaxResponder.php?method=getContacts",function(data){
$.each(data,function(index,item)
{
items+="<option value='"+item.email+"'>"+item.username+"</option>";
});
$("#contacts").html(items);
$("#contacts").trigger("change");
});
});
});
</script>
<select name="contacts[]" id="contacts" multiple="multiple" data-native-menu="false">
</select>
</div>
没有任何代码示例以及如何编写代码,这是我的最佳答案。