Bonsoir.
Comment l'éviter ? (autrement dit : y a-t-il une fonction qui permet de
tester la présence de "nodeValue" ?)
Bonsoir.
Comment l'éviter ? (autrement dit : y a-t-il une fonction qui permet de
tester la présence de "nodeValue" ?)
Bonsoir.
Comment l'éviter ? (autrement dit : y a-t-il une fonction qui permet de
tester la présence de "nodeValue" ?)
*L'AMI Yves* @ 21/12/2006 00:03 :Bonsoir.
Bonne nuit même !Comment l'éviter ? (autrement dit : y a-t-il une fonction qui permet
de tester la présence de "nodeValue" ?)
if( getElementsByTagName("td")[7].firstChild.nodeValue ) {
var toto = getElementsByTagName("td")[7].firstChild.nodeValue;
}
doit convenir ;-)
*L'AMI Yves* @ 21/12/2006 00:03 :
Bonsoir.
Bonne nuit même !
Comment l'éviter ? (autrement dit : y a-t-il une fonction qui permet
de tester la présence de "nodeValue" ?)
if( getElementsByTagName("td")[7].firstChild.nodeValue ) {
var toto = getElementsByTagName("td")[7].firstChild.nodeValue;
}
doit convenir ;-)
*L'AMI Yves* @ 21/12/2006 00:03 :Bonsoir.
Bonne nuit même !Comment l'éviter ? (autrement dit : y a-t-il une fonction qui permet
de tester la présence de "nodeValue" ?)
if( getElementsByTagName("td")[7].firstChild.nodeValue ) {
var toto = getElementsByTagName("td")[7].firstChild.nodeValue;
}
doit convenir ;-)
Bonjour à Florian Sinatra qui nous a écrit
:*L'AMI Yves* @ 21/12/2006 00:03 :Bonsoir.
Bonne nuit même !Comment l'éviter ? (autrement dit : y a-t-il une fonction qui permet
de tester la présence de "nodeValue" ?)
if( getElementsByTagName("td")[7].firstChild.nodeValue ) {
var toto = getElementsByTagName("td")[7].firstChild.nodeValue;
}
doit convenir ;-)
Pas tout à fait...
Pour blinder la chose, il faut tester chaque objet l'un après l'autre, ie:
if ( getElementsByTagName("td")[7] &&
getElementsByTagName("td")[7].firstChild &&
getElementsByTagName("td")[7].firstChild.nodeValue ) {
var toto = getElementsByTagName("td")[7].firstChild.nodeValue;
}
--
Cordialement, Thierry ;-)
Bonjour à Florian Sinatra <florian.sinatra@bluewin.ch> qui nous a écrit
:
*L'AMI Yves* @ 21/12/2006 00:03 :
Bonsoir.
Bonne nuit même !
Comment l'éviter ? (autrement dit : y a-t-il une fonction qui permet
de tester la présence de "nodeValue" ?)
if( getElementsByTagName("td")[7].firstChild.nodeValue ) {
var toto = getElementsByTagName("td")[7].firstChild.nodeValue;
}
doit convenir ;-)
Pas tout à fait...
Pour blinder la chose, il faut tester chaque objet l'un après l'autre, ie:
if ( getElementsByTagName("td")[7] &&
getElementsByTagName("td")[7].firstChild &&
getElementsByTagName("td")[7].firstChild.nodeValue ) {
var toto = getElementsByTagName("td")[7].firstChild.nodeValue;
}
--
Cordialement, Thierry ;-)
Bonjour à Florian Sinatra qui nous a écrit
:*L'AMI Yves* @ 21/12/2006 00:03 :Bonsoir.
Bonne nuit même !Comment l'éviter ? (autrement dit : y a-t-il une fonction qui permet
de tester la présence de "nodeValue" ?)
if( getElementsByTagName("td")[7].firstChild.nodeValue ) {
var toto = getElementsByTagName("td")[7].firstChild.nodeValue;
}
doit convenir ;-)
Pas tout à fait...
Pour blinder la chose, il faut tester chaque objet l'un après l'autre, ie:
if ( getElementsByTagName("td")[7] &&
getElementsByTagName("td")[7].firstChild &&
getElementsByTagName("td")[7].firstChild.nodeValue ) {
var toto = getElementsByTagName("td")[7].firstChild.nodeValue;
}
--
Cordialement, Thierry ;-)
"Cenekemoi" a écrit dans le message de news:
458a5268$0$15502$Bonjour à Florian Sinatra qui nous a écrit
:*L'AMI Yves* @ 21/12/2006 00:03 :Bonsoir.
Bonne nuit même !Comment l'éviter ? (autrement dit : y a-t-il une fonction qui permet
de tester la présence de "nodeValue" ?)
if( getElementsByTagName("td")[7].firstChild.nodeValue ) {
var toto = getElementsByTagName("td")[7].firstChild.nodeValue;
}
doit convenir ;-)
Pas tout à fait...
Pour blinder la chose, il faut tester chaque objet l'un après l'autre,
ie:
if ( getElementsByTagName("td")[7] &&
getElementsByTagName("td")[7].firstChild &&
getElementsByTagName("td")[7].firstChild.nodeValue ) {
var toto = getElementsByTagName("td")[7].firstChild.nodeValue;
}
--
Cordialement, Thierry ;-)
"Cenekemoi" <thierry@no.spam> a écrit dans le message de news:
458a5268$0$15502$426a34cc@news.free.fr...
Bonjour à Florian Sinatra <florian.sinatra@bluewin.ch> qui nous a écrit
:
*L'AMI Yves* @ 21/12/2006 00:03 :
Bonsoir.
Bonne nuit même !
Comment l'éviter ? (autrement dit : y a-t-il une fonction qui permet
de tester la présence de "nodeValue" ?)
if( getElementsByTagName("td")[7].firstChild.nodeValue ) {
var toto = getElementsByTagName("td")[7].firstChild.nodeValue;
}
doit convenir ;-)
Pas tout à fait...
Pour blinder la chose, il faut tester chaque objet l'un après l'autre,
ie:
if ( getElementsByTagName("td")[7] &&
getElementsByTagName("td")[7].firstChild &&
getElementsByTagName("td")[7].firstChild.nodeValue ) {
var toto = getElementsByTagName("td")[7].firstChild.nodeValue;
}
--
Cordialement, Thierry ;-)
"Cenekemoi" a écrit dans le message de news:
458a5268$0$15502$Bonjour à Florian Sinatra qui nous a écrit
:*L'AMI Yves* @ 21/12/2006 00:03 :Bonsoir.
Bonne nuit même !Comment l'éviter ? (autrement dit : y a-t-il une fonction qui permet
de tester la présence de "nodeValue" ?)
if( getElementsByTagName("td")[7].firstChild.nodeValue ) {
var toto = getElementsByTagName("td")[7].firstChild.nodeValue;
}
doit convenir ;-)
Pas tout à fait...
Pour blinder la chose, il faut tester chaque objet l'un après l'autre,
ie:
if ( getElementsByTagName("td")[7] &&
getElementsByTagName("td")[7].firstChild &&
getElementsByTagName("td")[7].firstChild.nodeValue ) {
var toto = getElementsByTagName("td")[7].firstChild.nodeValue;
}
--
Cordialement, Thierry ;-)
Bonsoir.
Je suis nouveau ici, j'ai parcouru les deux derniers mois de contributions,
mais je n'ai rien trouvé.
Pour récupérer les données d'une table, j'utilise
getElementsByTagName("td")[7].firstChild.nodeValue
mais si la cellule est vide, j'ai l'erreur "Objet requis".
Comment l'éviter ? (autrement dit : y a-t-il une fonction qui permet de
tester la présence de "nodeValue" ?)
Merci d'avance.
AMIcalement.
Bonsoir.
Je suis nouveau ici, j'ai parcouru les deux derniers mois de contributions,
mais je n'ai rien trouvé.
Pour récupérer les données d'une table, j'utilise
getElementsByTagName("td")[7].firstChild.nodeValue
mais si la cellule est vide, j'ai l'erreur "Objet requis".
Comment l'éviter ? (autrement dit : y a-t-il une fonction qui permet de
tester la présence de "nodeValue" ?)
Merci d'avance.
AMIcalement.
Bonsoir.
Je suis nouveau ici, j'ai parcouru les deux derniers mois de contributions,
mais je n'ai rien trouvé.
Pour récupérer les données d'une table, j'utilise
getElementsByTagName("td")[7].firstChild.nodeValue
mais si la cellule est vide, j'ai l'erreur "Objet requis".
Comment l'éviter ? (autrement dit : y a-t-il une fonction qui permet de
tester la présence de "nodeValue" ?)
Merci d'avance.
AMIcalement.
Je trouve JavaScript très lourd dans la manipulation des objets,
et j'ai peut-être pris un raccourci trop "risqué" :
code :
lien=document.getElementById(Id);// La ligne de la table où l'on a
cliqué
lien.style.backgroundColor="#00FFFF";
with (parent.Saisie.document.Saisie)
{
...
if (lien.getElementsByTagName("td")[6].firstChild.nodeValue){
Releve.value=lien.getElementsByTagName("td")[6].firstChild.nodeValue;}
Donc je crée une variable intermédiaire (est-ce un objet ? il semble bien
que oui, pourtant) "lien", pour éviter de refaire des dizaines de fois le
getEementById(Id) (je pense que c'est une méthode, donc que ça bouffe
de la CPU chaque fois qu'on passe dessus !)
Releve est un champ "<input type='text'... dans la même feuille. Si le
"td"[6]
n'est pas vide, ça marche, sinon, j'ai toujours "Objet requis" sur cette
ligne.
Je trouve JavaScript très lourd dans la manipulation des objets,
et j'ai peut-être pris un raccourci trop "risqué" :
code :
lien=document.getElementById(Id);// La ligne de la table où l'on a
cliqué
lien.style.backgroundColor="#00FFFF";
with (parent.Saisie.document.Saisie)
{
...
if (lien.getElementsByTagName("td")[6].firstChild.nodeValue){
Releve.value=lien.getElementsByTagName("td")[6].firstChild.nodeValue;}
Donc je crée une variable intermédiaire (est-ce un objet ? il semble bien
que oui, pourtant) "lien", pour éviter de refaire des dizaines de fois le
getEementById(Id) (je pense que c'est une méthode, donc que ça bouffe
de la CPU chaque fois qu'on passe dessus !)
Releve est un champ "<input type='text'... dans la même feuille. Si le
"td"[6]
n'est pas vide, ça marche, sinon, j'ai toujours "Objet requis" sur cette
ligne.
Je trouve JavaScript très lourd dans la manipulation des objets,
et j'ai peut-être pris un raccourci trop "risqué" :
code :
lien=document.getElementById(Id);// La ligne de la table où l'on a
cliqué
lien.style.backgroundColor="#00FFFF";
with (parent.Saisie.document.Saisie)
{
...
if (lien.getElementsByTagName("td")[6].firstChild.nodeValue){
Releve.value=lien.getElementsByTagName("td")[6].firstChild.nodeValue;}
Donc je crée une variable intermédiaire (est-ce un objet ? il semble bien
que oui, pourtant) "lien", pour éviter de refaire des dizaines de fois le
getEementById(Id) (je pense que c'est une méthode, donc que ça bouffe
de la CPU chaque fois qu'on passe dessus !)
Releve est un champ "<input type='text'... dans la même feuille. Si le
"td"[6]
n'est pas vide, ça marche, sinon, j'ai toujours "Objet requis" sur cette
ligne.
Arrrrrggghhhh! Les newsgroups, c'est trop facile... Si la réponse reçue ne
marche pas tout de suite, on relance le fil... puis on fait des essais.
dans mon cas, il n'y avait pas besoin de doubler ceinture et bretelles, mais
il fallait quand même bien les deux :
if (getElementsByTagName("td")[7].firstChild &&
getElementsByTagName("td")[7].firstChild.nodeValue ) ... marche.
Arrrrrggghhhh! Les newsgroups, c'est trop facile... Si la réponse reçue ne
marche pas tout de suite, on relance le fil... puis on fait des essais.
dans mon cas, il n'y avait pas besoin de doubler ceinture et bretelles, mais
il fallait quand même bien les deux :
if (getElementsByTagName("td")[7].firstChild &&
getElementsByTagName("td")[7].firstChild.nodeValue ) ... marche.
Arrrrrggghhhh! Les newsgroups, c'est trop facile... Si la réponse reçue ne
marche pas tout de suite, on relance le fil... puis on fait des essais.
dans mon cas, il n'y avait pas besoin de doubler ceinture et bretelles, mais
il fallait quand même bien les deux :
if (getElementsByTagName("td")[7].firstChild &&
getElementsByTagName("td")[7].firstChild.nodeValue ) ... marche.
Je trouve JavaScript très lourd dans la manipulation des objets,
et j'ai peut-être pris un raccourci trop "risqué" :
bof ... non, pas plus
tu aurais aussi bien pu avoir direct :
var lien = document.getElementById(Id).getElementsByTagName("TD");
code :
lien=document.getElementById(Id);// La ligne de la table où l'on a
cliqué
attention !
var lien=document.getElementById(Id);lien.style.backgroundColor="#00FFFF";
with (parent.Saisie.document.Saisie)
tu as des frames ? dont celle *nommée* 'Saisie' ?
qui contient un formulaire *nommé* 'Saisie' ?
Il paraît que with( truc ) { faire_cecii(); faire_cela(); }
peut fatiguer/dérranger IE (à confirmer ...)
essayer en faisant :
var f = parent.Saisie.document.forms['Saisie'].elements;
var v = lien.getElementsByTagName("TD");
// ou
// var v = document.getElementById(Id).getElementsByTagName("TD");{
...
if (lien.getElementsByTagName("td")[6].firstChild.nodeValue){
Releve.value=lien.getElementsByTagName("td")[6].firstChild.nodeValue;}
et en plus tu y vas un peu fort mélangeant des appels à l'arbre des forms
et ceux au DOM
if( v[6] &&
v[6].firstChild &&
v[6].firstChild.nodeValue &&
f['Releve'] )
f['Releve'].value = v[6].firstchild.nodeValue;Donc je crée une variable intermédiaire (est-ce un objet ? il semble bien
que oui, pourtant) "lien", pour éviter de refaire des dizaines de fois le
getEementById(Id) (je pense que c'est une méthode, donc que ça bouffe
de la CPU chaque fois qu'on passe dessus !)
Ce n'est à mon sens pas très grave : la CPU est faite pour qu'on s'en
serve.
Il faut juste que 'lien' soit une variable non globale, c a d interne à ta
fonction afin que IE rende la CPU après usage.Releve est un champ "<input type='text'... dans la même feuille. Si le
"td"[6]
n'est pas vide, ça marche, sinon, j'ai toujours "Objet requis" sur cette
ligne.
en faisant l'appel conditionnel très détaillé et avec une ligne pour
chaque condition, le déboggueur de JS te dira probablement la ligne
fautive et donc l'élément requis manquant.
sinon, mucho mas complicatado :
if( typeof(v[6]) != 'undefined' &&
typeof(v[6].firstChild) != 'undefined' &&
typeof(v[6].firstChild.nodeValue) != 'undefined' &&
typeof(f['Releve']) != 'undefined' )
f['Releve'].value = v[6].firstchild.nodeValue;
et encore plus fort ! :
if(typeof(f['Releve'])!='undefined')
f['Releve'].value = typeof(v[6])=='undefined'? 'cel innexistante' :
typeof(v[6].firstChild)=='undefined'? 'pas de 1st child' :
typeof(v[6].firstChild.nodeValue)=='undefined'? 'pas de node' :
v[6].firstchild.nodeValue;
else alert('pas d'input, ou mauvaise reference');
Bien faire gaffe que les input (et le form) aient des *noms* et non pas
seulement des IDs
--
Stephane Moriaux et son (moins) vieux Mac déjà dépassé
Je trouve JavaScript très lourd dans la manipulation des objets,
et j'ai peut-être pris un raccourci trop "risqué" :
bof ... non, pas plus
tu aurais aussi bien pu avoir direct :
var lien = document.getElementById(Id).getElementsByTagName("TD");
code :
lien=document.getElementById(Id);// La ligne de la table où l'on a
cliqué
attention !
var lien=document.getElementById(Id);
lien.style.backgroundColor="#00FFFF";
with (parent.Saisie.document.Saisie)
tu as des frames ? dont celle *nommée* 'Saisie' ?
qui contient un formulaire *nommé* 'Saisie' ?
Il paraît que with( truc ) { faire_cecii(); faire_cela(); }
peut fatiguer/dérranger IE (à confirmer ...)
essayer en faisant :
var f = parent.Saisie.document.forms['Saisie'].elements;
var v = lien.getElementsByTagName("TD");
// ou
// var v = document.getElementById(Id).getElementsByTagName("TD");
{
...
if (lien.getElementsByTagName("td")[6].firstChild.nodeValue){
Releve.value=lien.getElementsByTagName("td")[6].firstChild.nodeValue;}
et en plus tu y vas un peu fort mélangeant des appels à l'arbre des forms
et ceux au DOM
if( v[6] &&
v[6].firstChild &&
v[6].firstChild.nodeValue &&
f['Releve'] )
f['Releve'].value = v[6].firstchild.nodeValue;
Donc je crée une variable intermédiaire (est-ce un objet ? il semble bien
que oui, pourtant) "lien", pour éviter de refaire des dizaines de fois le
getEementById(Id) (je pense que c'est une méthode, donc que ça bouffe
de la CPU chaque fois qu'on passe dessus !)
Ce n'est à mon sens pas très grave : la CPU est faite pour qu'on s'en
serve.
Il faut juste que 'lien' soit une variable non globale, c a d interne à ta
fonction afin que IE rende la CPU après usage.
Releve est un champ "<input type='text'... dans la même feuille. Si le
"td"[6]
n'est pas vide, ça marche, sinon, j'ai toujours "Objet requis" sur cette
ligne.
en faisant l'appel conditionnel très détaillé et avec une ligne pour
chaque condition, le déboggueur de JS te dira probablement la ligne
fautive et donc l'élément requis manquant.
sinon, mucho mas complicatado :
if( typeof(v[6]) != 'undefined' &&
typeof(v[6].firstChild) != 'undefined' &&
typeof(v[6].firstChild.nodeValue) != 'undefined' &&
typeof(f['Releve']) != 'undefined' )
f['Releve'].value = v[6].firstchild.nodeValue;
et encore plus fort ! :
if(typeof(f['Releve'])!='undefined')
f['Releve'].value = typeof(v[6])=='undefined'? 'cel innexistante' :
typeof(v[6].firstChild)=='undefined'? 'pas de 1st child' :
typeof(v[6].firstChild.nodeValue)=='undefined'? 'pas de node' :
v[6].firstchild.nodeValue;
else alert('pas d'input, ou mauvaise reference');
Bien faire gaffe que les input (et le form) aient des *noms* et non pas
seulement des IDs
--
Stephane Moriaux et son (moins) vieux Mac déjà dépassé
Je trouve JavaScript très lourd dans la manipulation des objets,
et j'ai peut-être pris un raccourci trop "risqué" :
bof ... non, pas plus
tu aurais aussi bien pu avoir direct :
var lien = document.getElementById(Id).getElementsByTagName("TD");
code :
lien=document.getElementById(Id);// La ligne de la table où l'on a
cliqué
attention !
var lien=document.getElementById(Id);lien.style.backgroundColor="#00FFFF";
with (parent.Saisie.document.Saisie)
tu as des frames ? dont celle *nommée* 'Saisie' ?
qui contient un formulaire *nommé* 'Saisie' ?
Il paraît que with( truc ) { faire_cecii(); faire_cela(); }
peut fatiguer/dérranger IE (à confirmer ...)
essayer en faisant :
var f = parent.Saisie.document.forms['Saisie'].elements;
var v = lien.getElementsByTagName("TD");
// ou
// var v = document.getElementById(Id).getElementsByTagName("TD");{
...
if (lien.getElementsByTagName("td")[6].firstChild.nodeValue){
Releve.value=lien.getElementsByTagName("td")[6].firstChild.nodeValue;}
et en plus tu y vas un peu fort mélangeant des appels à l'arbre des forms
et ceux au DOM
if( v[6] &&
v[6].firstChild &&
v[6].firstChild.nodeValue &&
f['Releve'] )
f['Releve'].value = v[6].firstchild.nodeValue;Donc je crée une variable intermédiaire (est-ce un objet ? il semble bien
que oui, pourtant) "lien", pour éviter de refaire des dizaines de fois le
getEementById(Id) (je pense que c'est une méthode, donc que ça bouffe
de la CPU chaque fois qu'on passe dessus !)
Ce n'est à mon sens pas très grave : la CPU est faite pour qu'on s'en
serve.
Il faut juste que 'lien' soit une variable non globale, c a d interne à ta
fonction afin que IE rende la CPU après usage.Releve est un champ "<input type='text'... dans la même feuille. Si le
"td"[6]
n'est pas vide, ça marche, sinon, j'ai toujours "Objet requis" sur cette
ligne.
en faisant l'appel conditionnel très détaillé et avec une ligne pour
chaque condition, le déboggueur de JS te dira probablement la ligne
fautive et donc l'élément requis manquant.
sinon, mucho mas complicatado :
if( typeof(v[6]) != 'undefined' &&
typeof(v[6].firstChild) != 'undefined' &&
typeof(v[6].firstChild.nodeValue) != 'undefined' &&
typeof(f['Releve']) != 'undefined' )
f['Releve'].value = v[6].firstchild.nodeValue;
et encore plus fort ! :
if(typeof(f['Releve'])!='undefined')
f['Releve'].value = typeof(v[6])=='undefined'? 'cel innexistante' :
typeof(v[6].firstChild)=='undefined'? 'pas de 1st child' :
typeof(v[6].firstChild.nodeValue)=='undefined'? 'pas de node' :
v[6].firstchild.nodeValue;
else alert('pas d'input, ou mauvaise reference');
Bien faire gaffe que les input (et le form) aient des *noms* et non pas
seulement des IDs
--
Stephane Moriaux et son (moins) vieux Mac déjà dépassé
Ne soyez pas trop durs : je débute en JavaScript...
tu aurais aussi bien pu avoir direct :
var lien = document.getElementById(Id).getElementsByTagName("TD");
Je n'ai pas encore compris ce qu'apporte "var ", puisque ça marche sans.
tu as des frames ? dont celle *nommée* 'Saisie' ?
qui contient un formulaire *nommé* 'Saisie' ?
Ben oui ! Je suis d'accord que c'est pas terrible, mais je suis tombé dans
un piège pour débutant...
et en plus tu y vas un peu fort mélangeant des appels à l'arbre des
forms et ceux au DOM
Je suis trop débutant pour les distinguer... mais je rame !
Toi, tu as l'air bien aguerri,
Mais maintenant que je suis passé au JavaScript, je voudrais tester les
entrées de l'utilisateur avant de soumettre mon formulaire, et mes tests
vont dépendre du bouton qui a été cliqué... A ce jour, je ne sais pas
comment le reconnaître.
Une alternative serait action="" dans le <form>, onClick= dans les
différents <input type="button">,
mais alors je ne sais pas comment
invoquer le .php qui va traiter les entrées (si elles sont jugées bonnes).
J'espère avoir été assez clair.
Ne soyez pas trop durs : je débute en JavaScript...
tu aurais aussi bien pu avoir direct :
var lien = document.getElementById(Id).getElementsByTagName("TD");
Je n'ai pas encore compris ce qu'apporte "var ", puisque ça marche sans.
tu as des frames ? dont celle *nommée* 'Saisie' ?
qui contient un formulaire *nommé* 'Saisie' ?
Ben oui ! Je suis d'accord que c'est pas terrible, mais je suis tombé dans
un piège pour débutant...
et en plus tu y vas un peu fort mélangeant des appels à l'arbre des
forms et ceux au DOM
Je suis trop débutant pour les distinguer... mais je rame !
Toi, tu as l'air bien aguerri,
Mais maintenant que je suis passé au JavaScript, je voudrais tester les
entrées de l'utilisateur avant de soumettre mon formulaire, et mes tests
vont dépendre du bouton qui a été cliqué... A ce jour, je ne sais pas
comment le reconnaître.
Une alternative serait action="" dans le <form>, onClick= dans les
différents <input type="button">,
mais alors je ne sais pas comment
invoquer le .php qui va traiter les entrées (si elles sont jugées bonnes).
J'espère avoir été assez clair.
Ne soyez pas trop durs : je débute en JavaScript...
tu aurais aussi bien pu avoir direct :
var lien = document.getElementById(Id).getElementsByTagName("TD");
Je n'ai pas encore compris ce qu'apporte "var ", puisque ça marche sans.
tu as des frames ? dont celle *nommée* 'Saisie' ?
qui contient un formulaire *nommé* 'Saisie' ?
Ben oui ! Je suis d'accord que c'est pas terrible, mais je suis tombé dans
un piège pour débutant...
et en plus tu y vas un peu fort mélangeant des appels à l'arbre des
forms et ceux au DOM
Je suis trop débutant pour les distinguer... mais je rame !
Toi, tu as l'air bien aguerri,
Mais maintenant que je suis passé au JavaScript, je voudrais tester les
entrées de l'utilisateur avant de soumettre mon formulaire, et mes tests
vont dépendre du bouton qui a été cliqué... A ce jour, je ne sais pas
comment le reconnaître.
Une alternative serait action="" dans le <form>, onClick= dans les
différents <input type="button">,
mais alors je ne sais pas comment
invoquer le .php qui va traiter les entrées (si elles sont jugées bonnes).
J'espère avoir été assez clair.