ajouter de saisie de texte en tableau html td lors d'un double clic

J'Ai un tableau html avec des lignes, dans l'une des cellules que je veux être en mesure d'insérer une entrée de texte à l'intérieur de la cellule à chaque fois que c'est un double-clique. et lorsque cette entrée est onblured je veux le supprimer et de le voir, c'est la valeur à l'intérieur de la td.

c'est mon code:

<td dir='ltr' id='test1' class='tLine' nowrap ondblclick='addInput(this);'>sdadfew</td>

        function addInput(xxx) {      
          var id = xxx.id;
          var value = document.getElementById(id).innerHTML;
          document.getElementById(id).innerHTML = "<input type='text' id='input"+id +"' value='"+value+"' onblur='closeInput("+id+")'/>";            
          document.getElementById("input"+id).focus();                
        }

        function closeInput(id) {      
            var value = document.getElementById('input'+id).value;                
            document.getElementById(id).innerHTML = value;                  
        }   

Le problème est quand je double-cliquez sur l'entrée-je obtenir le texte de la inuput intérieur de celui-ci..
comment puis-je empêcher que cela se produise? comment puis-je résoudre ce problème?

Mise à JOUR:

à l'intérieur de l'entrée, je vois ce texte :

<input type='text' id='input"+id +"' value='"+value+"' onblur='closeInput("+id+")'/>

Merci À l'Avance.

  • "je reçois le texte de la inuput à l'intérieur." . je n'ai pas understanrd
  • veuillez préciser vos questions. Ce texte en êtes-vous?
  • J'ai mis à jour ma question avec le texte..
InformationsquelleAutor user590586 | 2012-02-29