Estoy tratando de pasar la matriz ophp asociativa a la función javascript pero me está dando este error
Uncaught SyntaxError: Unexpected end of inputAquí está mi código php
foreach ($staff->roles as $role) { $actionRoles .= $role->name . ','; array_push($selected_roles,['id'=>$role->id,'name'=>$role->name]); } $tableAction = ' <div class="menu-item px-3"> <a onclick="editStaff(this,"'.json_encode($selected_roles).'")" > Edit </a> </div> ';puede ver que estoy pasando la matriz a la función js, pero cuando hago clic en ella me da un error
¿Cómo puedo pasar esta matriz desde aquí y cómo puedo recibir una matriz de la función js?
Prueba con esto,
foreach ($staff->roles as $role) { $actionRoles .= $role->name . ','; array_push($selected_roles,['id'=>$role->id,'name'=>$role->name]);}$tableAction = '<div class="menu-item px-3"> <a onclick="editStaff(this,'.json_encode($selected_roles).')"> Edit </a></div>';