Comment soumettre un formulaire dans l'interface utilisateur sémantique?
Je sais comment valider un formulaire à l'aide de Sémantique de l'INTERFACE utilisateuret peut même lire dans la console le message "la Forme n'a pas d'erreurs de validation, la soumission." Cependant, où est-ce que la soumission? J'ai vraiment envie de soumettre le formulaire, mais la façon dont la Sémantique de l'INTERFACE utilisateur est mis je ne semble pas être en mesure de préciser l'endroit où déposer ou quoi que ce soit.
J'ai lu ce tutorielmais qui utilise Angulaire pour la présentation et pas seulement Sémantique de l'INTERFACE utilisateur.
Ai-je raté quelque chose de vraiment simple ici?
source d'informationauteur Jon Carl
Vous devez vous connecter pour publier un commentaire.
Vous pouvez utiliser du jQuery ajax:
EDIT: vous pouvez aussi utiliser le onSuccess méthode de la forme pour exécuter le submitForm fonction, c'est à dire lors de l'initialisation de la forme:
onSuccess ne sera appelée lorsque le bouton "Soumettre" est cliqué et que le formulaire est valide selon les règles que vous avez définies.
EDIT: Si vous voulez que le HTML ordinaire comportement du formulaire, vous aurez besoin d'ajouter de la sémantique des classes css pour les
form
tag.Et puis vous configurez les règles de validation à l'aide de jQuery. Cela vous donnera la valeur par défaut du formulaire HTML de comportement, c'est à dire lorsque vous cliquez sur le bouton envoyer, il faudra faire une requête POST /signup dans le cas ci-dessus. Si l'un de vos règles de déclenchement, la soumission est empêché jusqu'à ce qu'il n'y a pas d'erreurs de validation.
utiliser l'original bouton soumettre, mais ajouter de la sémantique bouton de style:
Sémantique de l'INTERFACE utilisateur a sa propre API pour soumettre le formulaire. par exemple:
Le plus simple est de modernisation d'un standard de formulaire HTML, utilisez le code ci-dessous.
Commencer avec une base standard de travail de formulaire HTML avec un bouton de soumission et de vos valeurs et de les afficher sur votre formulaire de destination, de retour de la sortie ci-dessous votre formulaire bouton "soumettre".
Ses un bon moment pour vérifier que vous êtes correctement en les reliant à jquery, sémantique, javascript et css sémantique à ce point.
Ajouter class="ui" formulaire à votre balise de formulaire .
Ajouter le code javascript ci-dessous.
.
Forme de base:
Si vous souhaitez que le message d'erreur à afficher dans une boîte plutôt que dans la forme elle-même de les inclure dans votre formulaire, et de supprimer les mots "en ligne: true," et Sémantique de l'INTERFACE utilisateur fait le reste:
REMARQUE: l'Utilisation de balises de formulaire avec la Sémantique de l'INTERFACE utilisateur n'est pas strictement nécessaire que vous ne vraiment besoin d'un div avec les classes "ui", cependant cette rénovation de code nécessite une balise de formulaire.
Que faire si vous n'avez pas wana utiliser ajax?!
Utiliser celui-ci:
dans ce cas, u peut utiliser
<button>
tag... il n'y a pas besoin d'utiliser le tag classique au lieuSémantique de l'INTERFACE utilisateur est basée sur jQuery et CSS donc si vous souhaitez soumettre votre formulaire de données que vous avez une certaine façon de le faire:
Envoyer votre formulaire de données avec l'AJAX
Utiliser certains jqQuery plugins comme cette
Truc!
Mettre un bouton de soumission et de régler l'affichage à aucun. Lorsqu'un utilisateur clique sur le
div
bouton lancer cet événement pour le bouton soumettre, de cette façon:Voir le post de Ajout d'erreurs à la validation du formulaire ne fonctionne pas? pour la forme et de l'erreur de validation. Depuis Sémantique de l'INTERFACE utilisateur est un outil pour l'interface utilisateur, c'est le php pour "auto soumettant /même page de code" email de contact. Depuis la fin de la Sémantique de l'INTERFACE utilisateur n'est pas logique de traitement, dans quelle langue et ou la méthode que vous souhaitez utiliser pour l'envoi du formulaire? JS/jquery côté client ou server-side php, rails, etc.? Gardez à l'esprit Sémantique de l'INTERFACE utilisateur dépend de jquery.