Bonjour,

J'utilise la fonction de "Modification "inline" de données avec AJAX" détaillé ici

Elle fonctionne très bien sauf lorsque j'ai un texte avec des ()

Exemple :

Assurance (divers)
Lorsque je doubleclique sur ce texte, la zone s'ouvre pour la modification sans le texte.

Dans la fonction inelineMod, j'ai contrôlé la valeur récupéré en mettant des alert avant et après la fonction de suppression des espaces, mais la valeur avant et après est identique.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
//Assignation de la valeur
	if (obj.innerText)
		input.value = obj.innerText;
	else
		input.value = obj.textContent;
	alert(input.value);	
	input.value = trim(input.value);
	alert(input.value);
Lors de l'affichage des alert, le texte contient plein d'espace avant le 1er caractère.

Ce phénomène n'existe pas si je retire les ().

Donc je me dis que c'est dans la récupération du texte que quelque chose ne va pas. c'est à dire sur :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
input.value = obj.textContent;
Mais je ne vois pas pourquoi.

Merci pour votre aide.