Possible en double:
AJAX Form Submission in jQuery Mobiledésactiver l'action bouton forme mobile jquery
J'ai une forme et j'utilise jQuery pour vérifier et valider le formulaire, de sorte que, si la forme est vide , il ne soumettra pas le formulaire et alertera simplement "Veuillez remplir tous les champs".
function doShowError(eForm, sField, iInd, sError) {
var $Field = $("[name='" + sField + "']", eForm); // single (system) field
if(!$Field.length) // couple field
$Field = $("[name='" + sField + '[' + iInd + ']' + "']", eForm);
if(!$Field.length) // couple multi-select
$Field = $("[name='" + sField + '[' + iInd + '][]' + "']", eForm);
if(!$Field.length) // couple range (two fields)
$Field = $("[name='" + sField + '[' + iInd + '][0]' + "'],[name='" + sField + '[' + iInd + '][1]' + "']", eForm);
//alert(sField + ' ' + $Field.length);
$Field.parents('div:first').addClass('error');
$Field
.parents('div:first')
.addClass('error')
.children('img.warn')
.attr('float_info', sError)
//.show()
;
}
En ce moment, le problème est que, chaque fois que je clique sur le bouton Envoyer, je redirigés vers la page (qui est censé être le panneau de l'utilisateur) avec juste un texte disant:
non défini
Comment puis-je désactiver ce que le bouton jQuery faire par défaut?
Edit: Mes événement se déclenche et le message montre, mais je suis toujours redirigés vers l'URL définie dans l'attribut de la forme action
.
Salut! Où appelez-vous votre fonction 'doShowError'? Pourriez-vous fournir plus de code? – Littm