A. Soit tu utilises la séquence d'échappement
\" que tu sembles déjà connaître ;) :
Code:
1 2
| sel += "<option value=\""+V+"\">" + V + "</option>";
//--------------------^^-----^^ |
B. Soit tu utilises des guillemets simples (
') pour délimiter tes chaînes JS :
Code:
sel += '<option value="'+V+'">' + V + '</option>';
En JS ça ne fait aucune différence (attention ce n'est pas le cas en PHP, il y a
une différence importante).
C. Soit tu utilises des guillemets simples pour délimiter tes attributs HTML :
Code:
sel += "<option value='"+V+"'>" + V + "</option>";
C'est valide en HTML, mais ça t'oblige à échapper les guillemets simples utilisés en tant qu'apostrophes dans les noms de ville (par exemple dans
'L\'Île'), sinon ça pose le même genre de problème qu'avec l'espace. Si tu choisis cette méthode, tu devras appeler
replace sur
V, ça demande donc un peu de travail supplémentaire au processeur.