[Javascript/PHP]

Résolu
Bonjour,

j'ai un petit (heu non un gros) avec un bout de code que voici :
 <select name="colour">
      <option style="color: black;" value="black">Noir</option>
      <option style="color: red;" value="red">Rouge</option>
</select>
<input type="button" value="'._T('pass_ok').'" class="fondo" onclick="javascript:barre_raccourci(\'<font color=\'. document.getElementById(\'color').value\'>,\'</font>\',.'$champs'.,\'\');" />

la partie en gras me pose problème, j'ai un parse error que je n'arrive pas à sortir de cette impasse!
La fonction barre_raccourci fonctionne à merveille, elle prend quatre param d'entrées.

Si quelqu'un pouvait de dépattouiller, ca m'aiderait beaucoup
merci d'avance
--

Practice doesn't make perfect, it makes champion!
Si l'important n'est pas de gagner, pourquoi compte-t-on les points ?
Configuration: Windows XP
Firefox 2.0.0.9

2 réponses

  1. arf, merci ca marche vachement mieux comme ca!
    Difficile de pas s'y perdre dans ce bazar qu'est mon code! Merci encore!
    1. bonsoir,

      tu as concaténé de html avec du php:
      onclick="javascript:barre_raccourci(\'<font color=\'.
      document.getElementById(\'color').value\'>,\'</font>\',.'$champs'.,\'\');"


      et des échappements de ' qui ne servent pas et un ' pas au bon endroit

      essayes avec:

      <input type="button" value="'._T('pass_ok').'"
      class="fondo" onclick="javascript:barre_raccourci('<font color=\'
      document.getElementById(\'color\').value'>,'</font>','<?php echo $champs; ?>','');"
      />