Changer la valeur de materialize select box par jquery
Je veux changer de matérialiser boîte de sélection valeur par jquery.
Je suis en utilisant $('#myselect').val('1');
sur onchange
cas de d'autres de sélectionner la zone, mais il ne fonctionne.
$("#select1").change(function() {
$('#myselect').val('1');
});
source d'informationauteur phpboy | 2015-05-20
Vous devez vous connecter pour publier un commentaire.
Il semble bien fonctionner pour moi, la modification de la première liste déroulante, réinitialise la valeur de la deuxième liste déroulante pour 1.
J'ai fait une grossière mise en œuvre sur jsFiddle: http://jsfiddle.net/55r8fgxy/1/
JS:
Comme suggéré par @logikal, vous avez réussi à re-Initialiser
Plutôt que de l'utiliser .val(), c'est plus propre pour la valeur définie comme d'habitude avec jQuery :
À l'aide de délégués de l'événement résout le problème pour moi.
HTML
JS
Ceci est similaire à ce logikal répondu, mais je pense que est plus propre:
Pour une nouvelle matérialiser 1.0.0 utilisation
.select()
au lieu de.material_select()
Solution sans ré-initialisation.
Alors utilisez simplement
La nouvelle méthode est formSelect(), utilisez ce après avoir mis à jour le sélectionner.
J'ai trouvé la bonne solution de ici
Pour plusieurs à se matérialiser
Et maintenant, vous juste un peu de changement dans votre section Javascript et c'est l'url:
au lieu de
ou tout autre lien de materialize.min.js
Et pour de multiples sélectionnez activation :
C'est tout.
Vous pouvez le vérifier démonstration de cette solution : JSFiddle