J'ai une zone de texte HTML (pour la quantité) et deux boutons HTML (Ajouter, Annuler) à l'intérieur de mon formulaire.
<form>
<input type="number" min="1" max="100" required />
<button type="button">Add</button>
<button type="button">Cancel</button>
</form>
Je ne veux pas que mon deuxième bouton (annuler) valide le formulaire lorsque vous cliquez dessus.
Est-ce possible? Dans ASP.NET, je peux utiliser CausesValidation = "false" pour ne pas déclencher la validation.
Essaye ça;
<button type="button" formnovalidate>Cancel</button>
J'ai changé votre code: Ce que vous voulez, c'est que votre formulaire ne soit pas validé au clic sur Annuler, c'est pourquoi j'ai ajouté le formulaire novalidate au bouton annuler.
<form>
<input type="number" min="1" max="100" required />
<input type="submit">Add</input>
<input type="submit" formnovalidate>Cancel</input>
</form>
Vous pouvez utiliser l'option formnovalidate sur le bouton d'annulation, comme ceci:
<input name="cancel" type="submit" value="Cancel" formnovalidate/>
Voir Validation de formulaire Symfony2 avec html5 et bouton ANNULER
Essayez d'ajouter l'attribut formnovalidate
à votre bouton d'annulation
<button type="button" formnovalidate>Cancel</button>
Si vous avez le bouton de saisie en tant que runat=server
, vous devez disposer de la propriété causesvalidation="false"
ou sinon, si vous utilisez simplement le bouton de type d'entrée html pour annuler, utilisez javascript
pour rediriger vers votre page en cliquant sur Annuler.
Pour par exemple . 1)
<input type="button" id="btnCancel" class="button blue" value="Cancel" **causesvalidation="false"** onserverclick="btnCancel_Click" runat="server" />
2)
<input type="button" id="btnCancel" class="button blue" value="Cancel" **onclick="GoTo();"**/>
<script type="text/javascript">
function GoTo() {
window.location.href = '../default.aspx';
}
</script>
Essayez ce code sur asp.net 5 entrez la description du lien ici bouton de contrôle
<form>
<input type="number" min="1" max="100" required />
<button type="button">Add</button>
<button type="button" formnovalidate="formnovalidate">Cancel</button>
Aldo Flores Reyes @ Alduar .net news
essayez ce one.it fonctionne très bien.Il fonctionnera sur le bouton d'envoi
<asp:TextBox runat="server" ID="inputusername" required />