ciao a tutti, premetto che sto iniziando a cimentarmi nel mondo js in particolare jquery mobile, vi scrivo perchè ho un problema:
ho creato uno script in js all'interndo di una pagina jquerymobile che all'evento onchange di una select me ne crea un altra uguale
il problema è
1): se visualizzo la pagina con un browser desktop lo script funziona ma jquerymobile non riconosce il codice e nn mi applica lo stile (praticamente mi appare una select nuda e cruda senza lo stile mobile
2) addirittura se visualizzo la pagina con safari mobile lo script non funziona e all'evento onchange non succede nulla

il codice è questo:
codice:
<script type="text/javascript"> 
function gestisciMenu (sel) { 
var step=parseInt(sel.substring(sel.indexOf("-")+1)); 
var newlabel=document.createElement("label"); 
newlabel.setAttribute("for", "select-"+(step+1)); 
newlabel.setAttribute("class", "select ui-select"); 
newlabel.innerHTML="Scegli"; 
var newselect=document.createElement("select"); 
newselect.name="select-"+(step+1); 
newselect.id="select-"+(step+1); 
newselect.setAttribute("onchange", "gestisciMenu(this.name)"); 
var option=document.createElement("option"); 
option.innerHTML="PIPPO"; 
newselect.appendChild(option); 
option=document.createElement("option"); 
option.innerHTML="PIPPO"; 
newselect.appendChild(option); 
option=document.createElement("option"); 
option.innerHTML="PLUTO"; 
newselect.appendChild(option); 
option=document.createElement("option"); 
option.innerHTML="PAPERINO"; 
newselect.appendChild(option); 
document.getElementById('selects').appendChild(newlabel);
document.getElementById('selects').appendChild(newselect); 
} 
</script>
codice:
<div id="selects" data-role="fieldcontain"> 
<label for="select-1" class="select">Shipping method:</label> 
<select name="select-1" id="select-1" onchange="gestisciMenu(this.name)"> 
<option value="standard">Standard: 7 day</option> 
<option value="rush">Rush: 3 days</option> 
<option value="express">Express: next day</option> 
<option value="overnight">Overnight</option> 
</select> 
</div>
mi sapere aiutare? grazie