Aller au contenu

Sujets conseillés

Posté

Bonjour à tous !

Je vais essayer d'expliquer clairement mon cas :

Je suis en train d'écrire une fonction de contrôle de formulaire en JS que voici :

function controle()

{

var prix = document.confIntel.prix.value;

if(prix == 799)

{

  document.confIntel.action = "config_intel.php";

  document.write("N'oubliez pas de recalculer le montant de votre devis.");

  document.write("<br />Cliquez sur 'Précédente' puis sur le bouton 'Recalculer votre Devis' avant de visualiser votre devis.");

}

else

{

  document.confIntel.action = "voir_devis1.php";

}

}

Mon problème est : comment faire pour qae ce message d'erreur affiché avec document. write(); s'affiche au coeur du HTML et non tout seul au milieu de rien ?

Merci pour vos pistes.

PS : Il me semble qu'en ASP, on peut rediriger le JS avec un redirect pour faire ça, mais là je suis en PHP et je cale... :huh:

Posté

Hello,

Utilises un div par ex à qui tu donnes un ID (ici toto).

Il te suffit ensuite de cibler ce div et de lui affecter la valeur de ta chaine :

document.getElementById('toto').innerHTML = 'ton message';

Ainsi tu pourras mettre en forme ton message d'erreurs avec un style approprié et le message ne sera pas seul au monde

^_^

Posté

Ca m'a l'air plutôt bien, merci beaucoup Solo, je teste ça tout de suite :rolleyes:

Posté
PS : Il me semble qu'en ASP, on peut rediriger le JS avec un redirect pour faire ça, mais là je suis en PHP et je cale...

Merci aux plus indulgents d'entre vous d'oublier ça, je me suis un peu emmélé les pinceaux :blush:

Veuillez vous connecter pour commenter

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



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