J'ai créé un formulaire de contact dont le bouton de validation est désactivé jusqu'à ce que tous les champs aient été remplis et affichés. Le problème que j'ai est que le Submit reste désactivé sur IE, même lorsque tous les champs sont validés, de sorte que l'utilisateur est incapable d'envoyer le formulaire.Désactiver l'envoi d'une erreur de bouton dans Internet Explorer
J'ai essayé un certain nombre de façons d'ajouter un code différent pour le bouton d'envoi mais sans succès.
Mon code est le suivant:
JQuery
$(function() {
$(":text").keypress(check_submit).each(function() {
check_submit();
});
});
function check_submit() {
if ($(this).val().length == 0) {
$(":submit").attr("disabled", true);
} else {
$(":submit").attr("disabled", false);
}
}
HTML
<form method="post" action="contactengine.php" id="commentForm">
<label for="Name" id="Name">Name:</label>
<input type="text" name="Name" class="required"/><br /><br />
<label for="Email" id="Email">Email:</label>
<input type="text" name="Email" class="required"/><br /><br />
<label for="Location" id="Location">Location:</label>
<input type="text" name="Location" class="required"/><br /><br />
<label for="Phone" id="Phone">Tel No:</label>
<input type="text" name="Phone" class="required"/><br /><br />
<label for="Message" id="Message">Message:</label><br />
<textarea name="Message" rows="20" cols="40" class="required"></textarea>
<input type="submit" name="submit" value="Submit" class="submit_btn" />
</form>
Le bouton Soumettre est toujours désactivé jusqu'à ce que je rafraîchisse la page et que cela fonctionne correctement. Une idée de pourquoi cela serait? – Micanio
@Micanio - avez-vous des erreurs JavaScript? –
Oui - l'erreur que j'obtiens est: L'objet ne supporte pas cette propriété ou cette méthode. – Micanio