Page 1 sur 1

Besoin d'aide sur les structures de controle

Posté : 12 mai 2015, 13:01
par many62
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.');
}

}

Re: Besoin d'aide sur les structures de controle

Posté : 12 mai 2015, 13:05
par Saian
Salut many62, si tu veux sortir de la fonction avant la fin, utilises l'instruction return.

Re: Besoin d'aide sur les structures de controle

Posté : 12 mai 2015, 13:22
par Ryle
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.

Re: Besoin d'aide sur les structures de controle

Posté : 12 mai 2015, 14:23
par many62
Merci beaucoup!