Bonjour,
je tente de passer a une fonction JS un tableau cree a partir d'une page php.
Pour cela mon tableau php est:
$arr_field[0]=array('type'=>'text','type2'=>'text','name'=>'Name','lib'=>'Name','pref'=>'','value'=>'','style'=>$styl,'mand'=>'true','js'=>'');
Si je l'encode
et fait un echo:
[{"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)
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.
Partager