Comment valider sélectionnez l'option pour un Matérialiser déroulante?
J'ai une base de sélectionner la zone à l'aide de materializecss.
<select id="type" name="type" required="required" class="validate">
<option value="" disabled="true" selected="selected">Choose your option</option>
<option value="general">General</option>
<option value="tech">Tech</option>
<option value="person">Personnel</option>
<option value="resource">Resourcing</option>
</select>
<label data-error="Select an option">Type of Question</label>
Je veux à l'utilisateur de sélectionner une option avant de pouvoir soumettre le formulaire.
Comment puis-je obtenir pour afficher la data-error
pour l'étiquette si l'utilisateur ne sélectionne pas une option?
OriginalL'auteur Aeseir | 2015-12-13
Vous devez vous connecter pour publier un commentaire.
Réponse parfaite.
Cela a fonctionné, Merci.
OriginalL'auteur Imran Saleem
J'ai été confrontée au même problème. J'ai peu de recherche, j'ai trouvé une solution facile:
Étape 1:
material_select
rend votre sélectionnez masqué (display: none
). Et Comme mentionné dans ce post, jQuery validateur ignore les champs cachés. Donc, comme mentionné solution de contournement, ajoutez ce qui suit avant de valider la méthode:Également noter que
form-error
est la classe la classe personnalisée dans mon css:Étape 2:
Faire de votre sélectionnez requis, qui est déjà appliquée dans cette question de l'
select
tag. Alternativement, vous pouvez ajouter votre sélectionnez marquer commerequired: true
dans les règles devalidate
méthode. Mais ce n'est pas nécessaire, si vous avez ajoutérequired
dans votre code html balise select, alors c'est très bien.Que c'est. Avec cela, quand un formulaire est soumis ou
$("#yourForm").valid()
est appelée, elle permettra de valider votre sélection.OriginalL'auteur hemu
Espère que cela serait utile:
OriginalL'auteur Sumit Chawria
OriginalL'auteur Rhuan
Se greffer sur une précédente réponse, j'ai trouvé l'ajout de la visibilité de l'attribut caché a aidé à nettoyer les choses
OriginalL'auteur Ashwin
hemu la réponse m'a aidé avec quelques discussions sur le matérialiser forum. J'ai trouvé cette solution qui s'intègre bien. L'astuce a été de positionner l'erreur d'étiquette correctement et lui donne sa couleur:
Vous pouvez trouver et ce à plus d'erreur de placement de la ruse dans le dessous de Violon:
http://jsfiddle.net/b8frk03m/6/
OriginalL'auteur Dave de Jong