Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1754 connectés 

  FORUM HardWare.fr
  Programmation
  HTML/CSS

  javascript, appelle mauvaise valeur

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

javascript, appelle mauvaise valeur

n°1799409
nicod26
Posté le 13-10-2008 à 14:46:33  profilanswer
 

Bonjour,
J'ai créé un formulaire (facileforms) et sur la dernière page, je cherche à afficher toutes les valeurs entrées par le client.
Pour cela, j'ai introduit ce bout de javascript:
 
<SCRIPT language=javascript>
var nom_que_vous_désirez=ff_getElementByName("nom_du_champ_à_rappeler" ).value;
document.writeln(""+nom_que_vous_désirez+"" ) ;
</SCRIPT>
 
Le problème c'est qu'il me donne la valeur par défaut de la variable et non pas la valeur saisie par l'utilisateur.
Pourtant quand je fais submit, c'est bien la bonne valeur qui est enregistrée dans la bdd.
 
Ben voilà, c'est tout....

mood
Publicité
Posté le 13-10-2008 à 14:46:33  profilanswer
 

n°1799434
bul3
Posté le 13-10-2008 à 15:08:21  profilanswer
 

bonjour,
 
1° éviter les document.write ( ça efface toute la page )
 
2° éviter les accents dans les variables, noms de champs....
 
alert( document.facileforms.nom_du_champ_a_rappeler.value);
( uniquement pour vérifier le contenu lors de la mise au point )  
si
<form name="facileforms"....>
  <input name="nom_du_champ_a_rappeler" ... />
 
3° quand fais-tu ce document.write ?
 
....
 
@+


Message édité par bul3 le 13-10-2008 à 15:09:07

---------------
[mon site] [m'écrire]
n°1799479
nicod26
Posté le 13-10-2008 à 16:04:46  profilanswer
 

Merci pour cette réponse rapide!!!
 
1° Qu'existe-t-il d'autre pour affiche du texte
2°oui, désolé, c'est juste pour l'exemple, mes valeurs n'en contiennent pas.
alert ne fonctionne pas si je fais comme écrit.
par contre, ceci fonctionne:
 
<SCRIPT language=javascript>
var un_nom=ff_getElementByName('nom_du_champ_a_rappeler' ).value;
alert(window.un_nom ) ;
</SCRIPT>
 
Il m'affiche la valeur par défaut comme avant.
 
3° Je fais le document.write sur la dernière page, après validation mais avant submit.
 
En fait, facileforms est un composant permettant de créer des formulaires sur joomla. Donc, pour poser le script, j'écris les infos dans un champ html

n°1799528
bul3
Posté le 13-10-2008 à 16:48:53  profilanswer
 

alert(window.un_nom ) ;  
euh... je n'ai pas mis ça en exemple !
 
SI  
<form name="facileforms"....>
  <input name="nom_du_champ_a_rappeler" ... />
 
alert( document.facileforms.nom_du_champ_a_rappeler.value);  
 
 
>>après validation mais avant submit.
 dans le onsubmit du formulaire alors ?
 
>>facileforms est un composant  
euh... une balise form ?
sinon... je ne sais pas répondre
et je jommla c'est coté client ? en html/javascript ? j'ai comme un doute là !
 
>>Qu'existe-t-il d'autre pour affiche du texte  
élément du html.value="ce que tu veux"                    input texte, textarea...
élément du html.innerHTML="ce que tu veux"             div, span....
alert(.. )    ;o)
 
@+


Message édité par bul3 le 13-10-2008 à 16:51:19

---------------
[mon site] [m'écrire]
n°1799541
nicod26
Posté le 13-10-2008 à 16:54:44  profilanswer
 

alert( document.facileforms.nom_du_champ_a_rappeler.value);  
ne fonctionne pas, c'est pour ça que j'ai écrit l'autre ligne.
 
Après validation, en fait j'ai sept pages de formulaire. A la fin de la sixième, je valide. Sur la septième, je récapitule les infos entrées et en bas de la septième, je soumets.
 
Facileforms est un programme en javascript et php fonctionnant avec joomla.
 
Merci quand-même pour ton aide!!!

n°1799785
nicod26
Posté le 14-10-2008 à 01:26:21  profilanswer
 

Voilà, j'ai pas mal avancé, j'ai trouvé la solution pour un menu déroulant,           c'est ce qui suit. Mais quelqu'un aurait-il une idée pour une checkbox ou radio button
 
J'ai un formulaire en deux pages.
La première comprend: -un menu_déroulant pouvant avoir trois valeurs (val1,val2 et val3).
                               -un bouton_validation et passe à la page2.
 
Sur la page 2, il y a juste un element static_text qui est rempli automatiquement.
 
Voici le code à introduire dans le bouton validation à l'endroit validation script custom;
 
function ff_bouton_validation_action(element, action)
{
   // valide page courante
   var error = ff_validation(ff_currentpage);
   if (error != '') {
      alert(error);
      ff_validationFocus();
      return;
   } // if
 
   // envoit la valeur sélectionnée dans static_text
   var static_text = ff_getDivByName('static_text');
   var menu_deroulant = ff_getElementByName('menu_deroulant').value;
   if (menu_deroulant =='valeur1')  
     static_text.innerHTML = 'vous avez choisi'+menu_deroulant+'';
   if (menu_deroulant =='valeur2')  
     static_text.innerHTML = 'vous préferez'+menu_deroulant+'';
   if (menu_deroulant =='valeur3')  
     static_text.innerHTML = 'le choix'+menu_deroulant+'est intéressant';  
     
   // passe à la page suivante
   ff_nextpage();
} // ff_bouton_validation_action
 
 
Je veux  bien des avis pour checkbox et radiobutton.
 
MERCI

n°1802917
nicod26
Posté le 21-10-2008 à 18:23:29  profilanswer
 

Bonjour,
J'ai bien avancé mais juste une chtite question java.
Est-ce qu'avec la fonction static_text.innerHTML = 'texte';      
Est-il possible qu'il aille remplir la zone de texte sans effacer ce qui y était déjà?
 
Merci beuacoup

n°1803018
ionik
Posté le 22-10-2008 à 07:50:31  profilanswer
 

text = static_text.innerHTML ;
static_text.innerHTML = text +'texte' ;
c'est l'idée  
 
ps pourquoi tu ne créer tout simplement pas des variable de sessions a chaque page si tu utilise du php derière ?
 
et tu les récupéré a la fin sur la 7 ème page
ps la fonction serialize et unserialize seront tes amis :D


---------------
Recette cookeo Recette de cuisine

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  HTML/CSS

  javascript, appelle mauvaise valeur

 

Sujets relatifs
[JavaScript] Activer/Désactiver des champs dans un formulaire[résolu]boucle de classement selon valeur tableau
changer l'affich.date et ne pas afficher valeur dans un tableauRemplacer des / par des - sans perdre la valeur dans le champs via SQL
[javascript] switch avec des stringsAppeler lightbox dans une autre fonction javascript possible??
XSLT a partir de javascriptAppel d'une fonction mysql dans du code javascript
[ASP] Recuperer une date asp dans du javascript HELPTableau PHP en tableau javascript : Probleme
Plus de sujets relatifs à : javascript, appelle mauvaise valeur


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR