Besoin d'aide sur les structures de controle

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Besoin d'aide sur les structures de controle

Re: Besoin d'aide sur les structures de controle

par many62 » 12 mai 2015, 14:23

Merci beaucoup!

Re: Besoin d'aide sur les structures de controle

par Ryle » 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.

Re: Besoin d'aide sur les structures de controle

par Saian » 12 mai 2015, 13:05

Salut many62, si tu veux sortir de la fonction avant la fin, utilises l'instruction return.

Besoin d'aide sur les structures de controle

par many62 » 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.');
}

}