begin process at 2012 05 30 05:06:59
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive Javascript

 > 

Archives

 > 

AU SECOURS !!!

 > 

syntaxe pour passage de variable dans une fonction


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

syntaxe pour passage de variable dans une fonction

mardi 28 mars 2006 à 23:58:17 | syntaxe pour passage de variable dans une fonction

sokhay3

bonjour,

mon probleme est le suivant j'ai une serie de checkbox et text, et je souhaiterais que lorsque l'utilisateur coche une case , un message specifique s'affiche dans le champ text.
les champ de mon formulaire sont nommés en fonction d'informations provenant de ma base de données, je ne peux donc pas savoir à l'avance le nom de mes champs.

voici ma fonction

function addInfo(nomChk,nomTxt){
        if (document.getElementById(nomChk).checked)
        {
            document.getElementById(nomTxt).value = "O";         
        }
        else
        {
            document.getElementById(nomTxt).value = "N";          
        }
}

et l'appel est le suivant
<?php
echo "<input type='checkbox' onclick='addInfo($strTemp,$strText);'  id=$strTemp>";
?>
c'est juste un probleme de syntaxe.... merci d'avance pour vos reponses

mercredi 29 mars 2006 à 11:52:32 | Re : syntaxe pour passage de variable dans une fonction

bultez

Membre Club


Bonjour,
et où qu'est-y le texte spécifique ?
et j'aurais déjà fait ça :

function addInfo(nomChk,nomTxt){
        if (nomChk.checked)
        {
            document.getElementById(nomTxt).value = "O";         
        }
        else
        {
            document.getElementById(nomTxt).value = "N";          
        }
}

et l'appel est le suivant
<?php
echo "<input type='checkbox' onclick='addInfo(this,$strText);'  id=$strTemp>";
?>



Cordialement. Bul. ~ Mon Site qu'il est à Moi ~

mercredi 29 mars 2006 à 11:52:49 | Re : syntaxe pour passage de variable dans une fonction

bultez

Membre Club


Bonjour,
et où qu'est-y le texte spécifique ?
et j'aurais déjà fait ça :

function addInfo(nomChk,nomTxt){
        if (nomChk.checked)
        {
            document.getElementById(nomTxt).value = "O";         
        }
        else
        {
            document.getElementById(nomTxt).value = "N";          
        }
}

et l'appel est le suivant
<?php
echo "<input type='checkbox' onclick='addInfo(this,$strText);'  id=$strTemp>";
?>



Cordialement. Bul. ~ Mon Site qu'il est à Moi ~

mercredi 29 mars 2006 à 12:58:54 | Re : syntaxe pour passage de variable dans une fonction

sokhay3

merci pour la reponse.

mais ça marche toujours pas , j'ai le message suivant : "
document.getElementById(nomTxt) has no properties"

le texte provient de la base de donnée avec un traitement en fonction d'information saisie.


test
mercredi 29 mars 2006 à 13:15:39 | Re : syntaxe pour passage de variable dans une fonction

bultez

Membre Club

je récapépète : où est le texte spécifique ?
et l'erreur donnée c'est parce que l'id nomTxt n'existe pas par exemple
mais comme là on n'a ni la description du champ,
ni ce qu'il y a dans les $paramètres du php ????
donne nous la page html générée ( enfin, un extrait ... )
car je t'assure que :

<HTML>
<HEAD>
<TITLE></TITLE>
</HEAD>
<BODY>
<script type="text/javascript">
function addInfo(nomChk,nomTxt){
        if (nomChk.checked)
        {
       
            document.getElementById(nomTxt).value = "O";         
        }
        else
        {
            document.getElementById(nomTxt).value = "N";          
        }
}
</script>
<input type='checkbox' onclick='addInfo(this,"toto");'  id="titi">
<input type="text" id="toto" value="xx" />


</BODY>
</HTML>

ça fontionne !
peut-être d'ailleurs uniquement un problème de " dans l'appel de addinfo ?
addInfo(this,"toto");       s'ils n'existent pas dans le php...
Cordialement. Bul. ~ Mon Site qu'il est à Moi ~

jeudi 30 mars 2006 à 16:18:19 | Re : syntaxe pour passage de variable dans une fonction

sokhay3

mon texte est formé de la façon suivante :

<?php 
   $requete="SELECT idChamp FROM myTable";
   $res=mysql_query($requete) or die($requete);
   while($row = mysql_fetch_assoc($res)){
       $strTemp="A";
       $strTemp.=$row["idChamp"];
       echo "<input type='checkbox'  name=$strTemp id=$strTemp >";
       echo $strTemp;
   }

?>

vendredi 31 mars 2006 à 07:27:11 | Re : syntaxe pour passage de variable dans une fonction

bultez

Membre Club

tu redonne le php...
et nous, déjà,  on n'a pas la base de données....
lancer le script, puis cliquer "Affichage" "Source"
et nous mettre un extrait de la source.
mais je pense que c'est bien l'absence de " dans l'appel qui cloche :
echo "<input type='checkbox' onclick='addInfo(this,\"$strText\");'  id='$strTemp'>";
Cordialement. Bul. ~ Mon Site qu'il est à Moi ~



Cette discussion est classée dans : fonction, document, syntaxe, getelementbyid, nomtxt


Répondre à ce message

Sujets en rapport avec ce message

problème de syntaxe [ par psychatricmeuh ] bonjour!   je cherche à récupérer quelle radiobutton est cochée dans mon radiobuttonlist qui est sur une page aspx. j'ai essayé diverses écritures, Problème avec la fonction switch [ par stiml ] Bonjour, Je sais qu'on a posté plusieurs questions sur ce sujet mais je n'est pas trouvée ma réponseMerci de m'éclairer sur cette fonction qui ne fonc Fonction simple qui ne marche pas sous Firefox [ par Evangun ] Bonjout à tous, dans la série "le javascript s'acharne contre moi" , voici une fonction qui marche sous IE et pas Firefox, et elle est tellement simpl Problème avec REGEX sous IE [ par death83 ] Salut a tous,je suis entrain de faire un petit script qui fonctionne bien sauf sur IE. J'ai une fonction qui permet la génération automatique d'un tex fonction pour afficher ou chacher mon menu [ par chapata ] Hello ,je galère sur une fonction que j'ai crée, rien de méchant mais plutot un problème sur le nombre de sous menu :j'ai un menu du style :<br simplifier la syntaxe getElementById [ par caviar ] Saluté ...j'avais vu une fois sur le net (mais je ne retrouve plus où) un article proposant une petite fonction JS permettant d'écrire${'monIdElement' fonction getElementById qui ne fonctionne pas... [ par Also know as ] Bonjour à tous !Voilà j'ai un petit soucis sur un fonction javascript que j'ai créée mais celle-ci ne fonctionne pas sous Internet Explorer et Opera.f Fonction javascript sans recharger la page [ par leejunfan ] Bonjour a tous,J'ai un petit soucis avec une fonction javascript qui est appelé lors d'un événement onclick sur ma page html. Cette fonction est opéra Lancer une fonction après la fin d'exécution d'une autre fonction [ par bm3w325i ] Bonjour,Actuellement j'ai un input qui lors d'un Onclick se rempli par des coordonnées GoogleMaps, un fois rempli je récupère les données pour les aff Fonction avec boucle for qui ne marche pas [ par toons43 ] Bonjour à tous,J'ai un souci avec une fonction que j'ai crée, c'est une fonction qui me permet de zoomer des thumbnails (6 en tout) en changeant le co


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,702 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales