Bonjour,
je tente de passer a une fonction JS un tableau cree a partir d'une page php.
Pour cela mon tableau php est:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
$arr_field[0]=array('type'=>'text','type2'=>'text','name'=>'Name','lib'=>'Name','pref'=>'','value'=>'','style'=>$styl,'mand'=>'true','js'=>'');
Si je l'encode
Code : Sélectionner tout - Visualiser dans une fenêtre à part
json_encode($arr_field);
et fait un echo:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
[{"type":"text","type2":"text","name":"Name","lib":"Name","pref":"","value":"","style":"","mand":"true","js":""}]
Donc a priori pas d'erreur, sauf que lorsque je clique sur le btn d'envoi (c'est dans une var php d'ou les \',. et autres syntaxes)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
onclick="if (checkFormField('.json_encode($arr_field).')) {executeForm(\'record\',\''.$arr_field.'\');}
j'ai l'erreur suivante:
SyntaxError: missing ] after element list note: [ opened at line 1, column 19

Quelqu'un pourrait il me dire ou est l'erreur?
D'avance merci.

Ps:desole pour les accents manquant mais j'ecris depuis un clavier US.