Jquery-Mobile: Comment faire pour ajouter les données de manière dynamique à l'sélectionnez menu basé sur la zone de texte valeur
Je suis nouveau sur jquery mobile. Dans mon INTERFACE utilisateur, une zone de texte et sélectionnez un menu sont là. D'abord, sélectionnez menu est vide.Si la zone de texte valeur de plus de 1 puis de certaines données est ajouté à l'sélectionnez menu sinon, sélectionnez menu est vide. Pour cela, je suis l'appel de la fonction à la onchange du select menu mais il n'est pas de travail. Svp quelqu'un peut m'aider.
Edit:
Ex:
$('#Goal_Time').bind( "focus", function(event, ui)
{
if(Goal_WeightVar.val() > 0)
{
Goal_WtVar = Math.abs(weightVar.val() - Goal_WeightVar.val());
Min_DurationVar = Math.round(Goal_WtVar * 2.2);
for(var i=0;i<10;i++)
{
$('#Goal_Time').append('<option value=Min_DurationVar>Min_DurationVar</option>');
}
}
});
grâce
Vous devez vous connecter pour publier un commentaire.
Bien un Peu de travail exemple:
JS
HTML
Vous aurez besoin de ruser
Comme il est dit dans la doc de jQuery Mobile, vous avez à dire à l'sélectionnez menu pour mettre à jour son contenu en appelant
$('select').selectmenu();
Si cela ne fonctionne toujours pas, vous aurez après un petit exemple de code pour que je puisse avoir un coup d'oeil.
Modifier:
En fait, ce n'est même pas nécessaire. Si vous avez un vide
<select id="to-append"></select>
, vous pouvez simplement ajouter des options via$('#to-append').append('<option value="a">A</option>')
!La
onchange
cas de la sélection est probablement pas le cas pour ce faire, cependant. Le select ne changera pas, tant que c'est vide, c'est ainsi que votre événement ne sera jamais déclenché. Essayez leblur
cas de la zone de texte.jQuery Mobile Docs - Sélectionnez
append
comme dans l'exemple ci-dessus, vous pouvez fournir une chaîne HTML qui contient la valeur et le texte de la nouvelle option.