[Javascript] Pb de variables
B@|-|@N
Messages postés
386
Statut
Membre
-
B@|-|@N Messages postés 386 Statut Membre -
B@|-|@N Messages postés 386 Statut Membre -
Bonjour à tous.
Mon problème est le suivant: je réalise un script en javascript (dans du php)
<INPUT name=chk_tc_lib".$i_tc." type=checkbox onClick=\"
for(j=0;j<4;j++)
{
for(k=0;k<4;k++)
{
if(document.frm_new.chk_tc_lib'+j+'.value=='on')
{
if(k != j)
{
document.frm_new.chk_tc_lib'+k+'.value='off';
}
}
}
}
\">
Arf pas moyen de faire des retraits de ligne -_-. Desole donc pour la repsentation. Alos mon probleme se situe a deux niveaux.
Vous remarquez surement que je fais une premiere boucle avec comme variable j variant de 0 a 3. Or je veux inserer cette variable j dans la "phrase" : "document.frm_new.chk_tc_lib+j+.value".
Le pb c'est que cela ne marche pas de cette facon. Quelqu'un sait comment inserer une variable javascript dans ce genre de "texte" ?
Bahan
Close the world.||.txen eht nepO
Mon problème est le suivant: je réalise un script en javascript (dans du php)
<INPUT name=chk_tc_lib".$i_tc." type=checkbox onClick=\"
for(j=0;j<4;j++)
{
for(k=0;k<4;k++)
{
if(document.frm_new.chk_tc_lib'+j+'.value=='on')
{
if(k != j)
{
document.frm_new.chk_tc_lib'+k+'.value='off';
}
}
}
}
\">
Arf pas moyen de faire des retraits de ligne -_-. Desole donc pour la repsentation. Alos mon probleme se situe a deux niveaux.
Vous remarquez surement que je fais une premiere boucle avec comme variable j variant de 0 a 3. Or je veux inserer cette variable j dans la "phrase" : "document.frm_new.chk_tc_lib+j+.value".
Le pb c'est que cela ne marche pas de cette facon. Quelqu'un sait comment inserer une variable javascript dans ce genre de "texte" ?
Bahan
Close the world.||.txen eht nepO
A voir également:
- [Javascript] Pb de variables
- Telecharger javascript - Télécharger - Langages
- A javascript error occurred in the main process - Forum Windows
- Javascript echo ✓ - Forum PHP
- Afficher un tableau javascript en html ✓ - Forum Javascript
- Javascript arrondi - Forum Javascript
5 réponses
Salut,
Le probleme c'est que tu travailles avec une chaine de caraceteres qui doit etre interpretee.
Avec la fonction getElementsByName(), tu peux peut etre t'en sortie :
Tire de :
http://www.toutjavascript.com/reference/reference.php?ref=getElementsByName&parent=7
En esperant que ca pourra te servir...
DaNot
un Libre ouvert à la source ...
Le probleme c'est que tu travailles avec une chaine de caraceteres qui doit etre interpretee.
Avec la fonction getElementsByName(), tu peux peut etre t'en sortie :
if (document.getElementsByName("frm_new.chk_tc_lib" + j).value == on {
...
}
Tire de :
http://www.toutjavascript.com/reference/reference.php?ref=getElementsByName&parent=7
En esperant que ca pourra te servir...
DaNot
un Libre ouvert à la source ...
bonjour,
<INPUT name=chk_tc_lib<?echo $i_tc;?> type="checkbox" onClick="
for(j=0;j<4;j++)
{ for(k=0;k<4;k++)
{ if(document.frm_new["chk_tc_lib"+j].value=='on')
{ if(k != j)
{ document.frm_new["chk_tc_lib"+k].value='off'; } } } } ">
peut-être, ou utiliser document.getElementById...
<INPUT name=chk_tc_lib<?echo $i_tc;?> type="checkbox" onClick="
for(j=0;j<4;j++)
{ for(k=0;k<4;k++)
{ if(document.frm_new["chk_tc_lib"+j].value=='on')
{ if(k != j)
{ document.frm_new["chk_tc_lib"+k].value='off'; } } } } ">
peut-être, ou utiliser document.getElementById...
Bon je vais essayer de simplifier le pb.
j'ai quatre boutons radio avec apres chacun 4 libellés :
<INPUT type=radio name=tc_lib> Risque
<INPUT type=radio name=tc_lib> Fait
<INPUT type=radio name=tc_lib> Prochaine étape
<INPUT type=radio name=tc_lib> Divers
Je voudrais recuperer lorsque mon formulaire est soumis, le libelle correspondant au radio dont la valeur est on.
Si je mets un nom different pour chaque bouton radio, le pb va etre que le user pourra en cocher plusieurs, ce qui rend l'interet du bouton radio nul.
D'un autre côté, pas moyen d'identifier où à cocher le user si je mets le meme nom à tous mes boutons radio.
Je suis dans une impasse là. Quelqu'un pourrait m'expliquer le fonctionnement du bouton radio. Quelle valeur on peut lui faire prendre et comment, dans un choix parmi plusieurs, recuperer celui que le user a coché ?
Bahan
Close the world.||.txen eht nepO
j'ai quatre boutons radio avec apres chacun 4 libellés :
<INPUT type=radio name=tc_lib> Risque
<INPUT type=radio name=tc_lib> Fait
<INPUT type=radio name=tc_lib> Prochaine étape
<INPUT type=radio name=tc_lib> Divers
Je voudrais recuperer lorsque mon formulaire est soumis, le libelle correspondant au radio dont la valeur est on.
Si je mets un nom different pour chaque bouton radio, le pb va etre que le user pourra en cocher plusieurs, ce qui rend l'interet du bouton radio nul.
D'un autre côté, pas moyen d'identifier où à cocher le user si je mets le meme nom à tous mes boutons radio.
Je suis dans une impasse là. Quelqu'un pourrait m'expliquer le fonctionnement du bouton radio. Quelle valeur on peut lui faire prendre et comment, dans un choix parmi plusieurs, recuperer celui que le user a coché ?
Bahan
Close the world.||.txen eht nepO
Salut,
Petit exemple d'utilisation des radio-boutons :
En javascript, la fonction
Bon site de reference :
http://www.ksurf.net/~bermania/web/web.html
DaNot
un Libre ouvert à la source ...
Petit exemple d'utilisation des radio-boutons :
<FORM ...> <INPUT TYPE="RADIO" NAME="Choix1" VALUE="un" CHECKED>1 <INPUT TYPE="RADIO" NAME="Choix1" VALUE="deux">2 <INPUT TYPE="RADIO" NAME="Choix1" VALUE="trois">3 </FORM>
En javascript, la fonction
alert (document.forms [0].Choix1.value);donnera soit la chaine "un" ou "deux" ou "trois" suivant l'option choisie.
Bon site de reference :
http://www.ksurf.net/~bermania/web/web.html
DaNot
un Libre ouvert à la source ...
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question