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 "";
?>
c'est juste un probleme de syntaxe.... merci d'avance pour vos reponses
A voir également:
Syntaxe pour passage de variable dans une fonction
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>
<script type="text/javascript">
function addInfo(nomChk,nomTxt){
if (nomChk.checked)
{
ç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 ~<FO>
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 "";
Cordialement. Bul. ~ Mon Site qu'il est à Moi ~<FO>
</FO></S< body>