Aller au contenu

Empecher validation d'un formulaire si rien est selectionné


Sujets conseillés

Posté

Bonjour,

J'ai dans un formulaire un select multiple


<select name="SelectProduct[]" size="15" multiple id="SelectProd">

Je voudrai que le formulaire ne puisse pas s'exécuter si rien a été sélectionné.

Pouvez vous me dire la syntaxe à utiliser dans le code javascript que je dois insérer ?

Merci par avance

Posté

tu peut mettre du php, par exemple :


if(isset($_POST['SelectProduct[]'])) // Si "selectproduct" est entré
{
// Ton code si il a entré quelque chose
}
else // Si le champ est vide
{
// ton autre script
}

Par exemple, dans le else, tu peut remettre ton code, avec en plus un texte disant qu'il faut sélectionner quelque choses

Posté

Aenoa > je crois que Siriu veut le faire en javascript ;)

Sur l'évènement onsubmit du formulaire, il faut compter les options sélectionnées :

var compteur = 0;
for (var i=0; i<document.getElementById('SelectProd').length; i++) {
if (document.getElementById('SelectProd').options[i].selected) {
compteur++;
}
}

Ensuite, si compteur vaut 0, on empêche la soumission du formulaire avec return false;

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...