Besoin d'aide sur les structures de controle

Petit nouveau ! | 2 Messages

12 mai 2015, 13:01

Bonjour à tous!

Je souhaiterais afficher que l'alerte de la valeur themesMessage sans qu'il m'affiche aussi l'alerte de la valeur themesRedirection
Pouvez vous m'aider svp


function checkFormTheme()
{
var themesTitre = $("#themesTitre");
var themesDesc = $("#themesDesc");
var themesOwner = $("#themesOwner");
var themesMessage = $("#themesMessage");
var themesRedirection = $("#themesRedirection");



if( themesTitre.val().trim().length == 0 )
{
alert('Merci de renseigner un titre.');
}

if(themesDesc.val().trim().length == 0 )
{
alert('Merci de renseigner une description.');
}

//alert(themesMessage.val().trim().length);

if( themesMessage.val().trim().length == 0 )
{
alert('Merci de renseigner un message.');
}

if( themesRedirection.val().trim().length == 0 )
{
alert('Merci de renseigner une redirection.');
}

if(themesOwner.find(":selected").val()=="-1")
{
alert('Merci de sélectionner un owner.');
}

}

Avatar du membre
Mammouth du PHP | 1609 Messages

12 mai 2015, 13:05

Salut many62, si tu veux sortir de la fonction avant la fin, utilises l'instruction return.
Développeur web depuis + de 20 ans

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 10684 Messages

12 mai 2015, 13:22

Tu peux également utiliser une structure de contrôle de type IF/ELSEIF/ELSE. Dans ton code actuel, chacun des IF est interprété indépendamment des autres, si plusieurs sont vrais, chacun des codes qu'ils contiennent seront exécutés. Avec l'instruction ELSEIF, tu vas tester tes conditions une par une jusqu'à ce que php en trouve une qui soit vraie. Une fois celle-ci exécutée, il sortira de la structure de contrôle :
if ( themesTitre.val().trim().length == 0 ) {
   alert('Merci de renseigner un titre.');
}
elseif (themesDesc.val().trim().length == 0 ) {
   alert('Merci de renseigner une description.');
}
elseif ...
Tu peux également gérer le cas ou tous les tests sont faux avec un ELSE si nécessaire.
Ce n'est pas en améliorant la bougie que l'on a inventé l'ampoule...

Petit nouveau ! | 2 Messages

12 mai 2015, 14:23

Merci beaucoup!