2010-11-14 3 views

Répondre

4

Utilisez encodeURIComponent(), comme ceci:

<input type="button" value="Save" onclick="Add('{{=encodeURIComponent(path)}}')" /> 

Bien, une meilleure approche serait d'ajouter un gestionnaire click après que le modèle est créé.

+0

Ceci est une excellente réponse. Cela nécessite à un certain moment d'inverser les caractères hexadécimaux codés. En utilisant la même pensée, y a-t-il un moyen de faire ce path.replace (/ \\/g, "\\\\") J'ai essayé plusieurs combinaisons de différentes quantités de barres obliques sans obtenir la bonne. –

+0

Je l'ai marqué comme réponse parce que votre méthode répond absolument à la question correctement. J'ai été capable d'ajouter un décodage dans la méthode Add, qui a finalement bien fonctionné. La chose étrange est que la chaîne de chemin avait déjà deux barres noires. Compte tenu de cela, votre méthode ne se souciait pas de ce qu'elle avait, ça a juste marché. –

Questions connexes