eval en panne

eval en panne - HTML/CSS - Programmation

Marsh Posté le 24-04-2006 à 16:08:10    

J'ai fais ceci :

Code :
  1. print '<form   name="form_litige" method="POST" > ';
  2.   $T_obj_fournis=read_tt_fournisseur(); // tous les  fournisseurs
  3.   if(!$T_obj_fournis)print "<script>alert('Echec de la lecture des fournisseurs pour le js ')</script>";
  4.   else{
  5.     for($i=0;$i<sizeof($T_obj_fournis);$i++) {
  6. $obj_fournis=$T_obj_fournis[$i];
  7.        print "<input type=hidden name=ligne".$id." value=".rawurlencode($obj_fournis->id).':'. rawurlencode($obj_fournis->fax).':'.rawurlencode($obj_fournis->tel).">";
  8.     }
  9.   }
  10.   print "<input type=hidden name=max value=".$i.">";
  11.   print " </form> ";


Pui en js j'ai voulu récupérer mes data:

Code :
  1. function jsfournis() {
  2. max    = document.form_litige.max.value
  3. idf    = document.formulaire.nom.value
  4. // on construit un tableau par ligne reçue
  5. for(var i=0;i< max;i++)
  6.   {
  7.    T = new Array();
  8.    L = eval('document.form_litige.ligne'+i+'.value')
  9.    L = unescape(L)
  10.    T = L.split(':')
  11.     if((T[0]- idf) == 0) // Le id fournisseur correspond à notre tableau
  12.      { document.formulaire.fax.value       = T[1]
  13.        document.formulaire.tel.value       = T[2]
  14.     }
  15.    }//for  
  16. }


Le hic est ma fonction s'arrete sur eval et je ne comprend pas pourquoi ?

Reply

Marsh Posté le 24-04-2006 à 16:08:10   

Reply

Marsh Posté le 24-04-2006 à 17:03:39    

C'est tout con, mais essaie de mettre déjà des ; à la fin de tes instructions.
Ensuite, si toujours le pb, mets des alert des test un peu partout et teste avec Firefox (ou Netscape) pour avoir la console JS.
 
Sinon, mets le code source compilé, si c'est pour corriger du JS, pas besoin du PHP, et ça sera plus lisible

Reply

Marsh Posté le 26-06-2006 à 18:45:35    

Très bon d'utiliser firefox. Je découvre. c'est très très bien. Merci

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed