Je voudrais vérifier les données d'un formulaire contenant des tableaux.
Je n'arrive pas à accéder aux éléments du tableau à partir d'un script
JavaScript, j'obtiens à chaque fois le message :
form.Tableau has no properties.
Les crochets, dans la syntaxe javascript, occupent un rôle bien particulier. Bien qu'il soit parfaitement légal de les utiliser dans un identifiant, il vous faut alors utiliser une autre notation pour accéder à la valeur de la propriété référencée par cet identifiant : la notation dite "tableau".
Les crochets, dans la syntaxe javascript, occupent un rôle bien
particulier. Bien qu'il soit parfaitement légal de les utiliser dans un
identifiant, il vous faut alors utiliser une autre notation pour accéder
à la valeur de la propriété référencée par cet identifiant : la notation
dite "tableau".
Les crochets, dans la syntaxe javascript, occupent un rôle bien particulier. Bien qu'il soit parfaitement légal de les utiliser dans un identifiant, il vous faut alors utiliser une autre notation pour accéder à la valeur de la propriété référencée par cet identifiant : la notation dite "tableau".
Les crochets, dans la syntaxe javascript, occupent un rôle bien particulier. Bien qu'il soit parfaitement légal de les utiliser dans un identifiant, il vous faut alors utiliser une autre notation pour accéder à la valeur de la propriété référencée par cet identifiant : la notation dite "tableau".
Les crochets, dans la syntaxe javascript, occupent un rôle bien
particulier. Bien qu'il soit parfaitement légal de les utiliser dans un
identifiant, il vous faut alors utiliser une autre notation pour accéder
à la valeur de la propriété référencée par cet identifiant : la notation
dite "tableau".
Les crochets, dans la syntaxe javascript, occupent un rôle bien particulier. Bien qu'il soit parfaitement légal de les utiliser dans un identifiant, il vous faut alors utiliser une autre notation pour accéder à la valeur de la propriété référencée par cet identifiant : la notation dite "tableau".
Je voudrais vérifier les données d'un formulaire contenant des tableaux. Je n'arrive pas à accéder aux éléments du tableau à partir d'un script JavaScript, j'obtiens à chaque fois le message : form.Tableau has no properties.
Voici un exemple simplifié :
<SCRIPT language="javascript" type="text/javascript"> function Validate(form) { alert (form.Name[0].value);
Ça ne peut fonctionner comme ça, il faut faire une boucle sur les éléments du formulaire
function validate(form) { // collection des éléments du form qui ont pour nom 'Name[]' : var f = form.elements('Name[]'); // boucle pour vérifier chacun d'eux : for(var i=0; i<f.length; i++) { if(f[i].value == '' || f[i].value.length<1) alert('champ non rempli'); f[i].focus(); f[i].select(); return false; } return true; }
-- Stephane Moriaux et son (moins) vieux Mac déjà dépassé
Bonjour,
Je voudrais vérifier les données d'un formulaire contenant des tableaux.
Je n'arrive pas à accéder aux éléments du tableau à partir d'un script
JavaScript, j'obtiens à chaque fois le message :
form.Tableau has no properties.
Voici un exemple simplifié :
<SCRIPT language="javascript" type="text/javascript">
function Validate(form)
{
alert (form.Name[0].value);
Ça ne peut fonctionner comme ça, il faut faire une boucle sur les
éléments du formulaire
function validate(form) {
// collection des éléments du form qui ont pour nom 'Name[]' :
var f = form.elements('Name[]');
// boucle pour vérifier chacun d'eux :
for(var i=0; i<f.length; i++) {
if(f[i].value == '' || f[i].value.length<1)
alert('champ non rempli');
f[i].focus();
f[i].select();
return false;
}
return true;
}
Je voudrais vérifier les données d'un formulaire contenant des tableaux. Je n'arrive pas à accéder aux éléments du tableau à partir d'un script JavaScript, j'obtiens à chaque fois le message : form.Tableau has no properties.
Voici un exemple simplifié :
<SCRIPT language="javascript" type="text/javascript"> function Validate(form) { alert (form.Name[0].value);
Ça ne peut fonctionner comme ça, il faut faire une boucle sur les éléments du formulaire
function validate(form) { // collection des éléments du form qui ont pour nom 'Name[]' : var f = form.elements('Name[]'); // boucle pour vérifier chacun d'eux : for(var i=0; i<f.length; i++) { if(f[i].value == '' || f[i].value.length<1) alert('champ non rempli'); f[i].focus(); f[i].select(); return false; } return true; }