<html> <head> <title>[PetoleTeam]Verif doublon</title> <style type= "text/css"> </style> <script type="text/javascript"> var Liste = []; //--------------- function fctAdd(){ //-- Initialisation var oText = document.getElementById( 'I_SAISIE'); var szTmp = oText.value; var nb = Liste.length; //-- parcours tous les elements de Liste for( var i =0 ; i < nb; i++){ //-- existe deja ? if( szTmp == Liste[i]){ //-- OUI on previens alert('ERREUR\n[' + szTmp + '] est déjà dans la liste'); //-- on quite la fonction return( false); } } //-- on ajoute Liste[nb] = szTmp; //-- vide le champ oText.value = ""; //-- remets le focus oText.focus(); } </script> </head> Add Voir a liste </html>
var "num_arbre"+z = document.getElementById('menu'+i+'0').value; var "num_arbre_stocké"+z = "num_arbre"+z;la syntaxe est illégale
num_arbre=document.getElementById('menu'+i+'1').value;
var nb_arbre = document.getElementById('nombre_arbre_prerempli').value;
var Liste = []; //--------------- function fctAdd(){ //-- Initialisation //var oText = document.getElementById( 'I_SAISIE'); var nb = document.getElementById('nombre_arbre_prerempli').value; //-- parcours tous les elements de Liste for( var i =0 ; i < nb; i++){ var oText document.getElementById('menu'+i+'1').value; var szTmp = oText.value; //-- existe deja ? if( szTmp == Liste[i]){ //-- OUI on previens alert('ERREUR\n[' + szTmp + '] est déjà dans la liste'); //-- on quite la fonction return( false); } } //-- on ajoute Liste[nb] = szTmp; //-- vide le champ oText.value = ""; //-- remets le focus oText.focus(); }
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre questionvar Liste = []; //--------------- function fctAdd(){ //-- Initialisation var oText = document.getElementById( 'I_SAISIE'); var szTmp = oText.value; var nb = Liste.length; //-- parcours tous les elements de Liste for( var i =0 ; i < nb; i++){ //-- existe deja ? if( szTmp == Liste[i]){ //-- OUI on previens alert('ERREUR\n[' + szTmp + '] est déjà dans la liste'); //-- vide le champ oText.value = ""; //-- remets le focus oText.focus(); //-- on quitte la fonction return( false); } } //-- on ajoute Liste[nb] = szTmp; //-------------------------------------------------// //-- CREATION d'une nouvelle ligne dans la TABLE --// //-------------------------------------------------// }tu peux également te servir d'un return( true); pour continuer dans la fonction appelante.
var Liste = []; //--------------- function fctAdd(){ //-- Initialisation //var oText = document.getElementById( 'I_SAISIE'); var nb = document.getElementById('nombre_arbre_prerempli').value; //-- parcours tous les elements de Liste for ( var i =0 ; i < nb; i++){ var oText = document.getElementById('menu'+i+'1').value; alert (oText); var szTmp = oText.value; alert (szTmp); //-- existe deja ? if( szTmp == Liste[i]){ //-- OUI on previens alert('ERREUR\n['+szTmp+'] est déjà dans la liste'); //-- on quite la fonction return(false); } } //-- on ajoute Liste[nb] = szTmp; //-- vide le champ oText.value = ""; //-- remets le focus oText.focus(); }
var szTmp = oText.value;
var oText = document.getElementById('menu'+i+'1').value;
if( szTmp == Liste[i])
Liste[nb] = szTmp;
function fctAdd(){ var nb = document.getElementById('nombre_arbre_prerempli').value; for( var i =0 ; i < nb; i++){ var oText = document.getElementById('menu'+i+'1').value; var MonTableau = new Array(); //ici il faut que je controle si l'enregistrement n'éxiste pas déjà //mais je ne vois pas comment parcourir le tableau //J'ai vu qu'il existe la Propriété input sur l'objet Array //mais je ne sais pas comment l'utilisé ... if (oText == MonTableau) { alert ('Le numéro '+oText+' est un doublon'); return( false); } MonTableau[i] = oText; alert (MonTableau[i]); //ici je recupère bien les valeurs saisies } alert ("il n'existe pas de doublon"); }
//-- Recup l'objet, sans value donc var oText = document.getElementById('menu'+i+'1'); // Modif ICI alert (oText); // doit donner [object] //-- Recup la value var szTmp = oText.value;
//-- parcours tous les elements de Liste for( var i =0 ; i < nb; i++){ var oText document.getElementById('menu'+i+'1').value; var szTmp = oText.value; //-- existe deja ?donc
for( var i =0 ; i < nb; i++){ var oText = document.getElementById('menu'+i+'1').value; var MonTableau = new Array(); //ici il faut que je controle si l'enregistrement n'éxiste pas déjà //mais je ne vois pas comment parcourir le tableau //J'ai vu qu'il existe la Propriété input sur l'objet Array //mais je ne sais pas comment l'utilisé ... if (oText == MonTableau) { alert ('Le numéro '+oText+' est un doublon'); return( false); } MonTableau[i] = oText; alert (MonTableau[i]); //ici je recupère bien les valeurs saisiesdonc