2012-04-04 11 views
0

Ich habe folgendes Problem. Nach dem Klicken auf Text möchte ich diesen Text mit Eingabe ändern. Nach dem Einfügen Wert in dieser Eingabe und drücken Sie die EINGABETASTE Ich möchte Eingabewert zurückgeben.Wie kann ich Text ändern, um Eingabewert mit jQuery einzugeben und zu geben?

ich diesen Code verwenden, aber nicht nach dem Klicken eingeben :(gearbeitet:

$(document).ready(function() { 

    $('.qty_new').click(function(){ 
     $(this).replaceWith("<input class='newVal' value='' />"); 
     return false; 

     $('.newVal').keypress(function(e){ 
      var qty=$(this).val(); 
      var code =null; 
      code = (e.keyCode ? e.keyCode : e.which); 
      if (code == 13){ 
       alert('ratata'); 
      } 
     }); 
    }); 


    <span class='qty_new'>100</span> 

Vielen Dank im Voraus

Antwort

1

bitte meine Geige sehen - Code funktioniert gut

http://jsfiddle.net/R6z9S/

einfach! loswerden return false;


$(document).ready(function() { 

    $(document).on('click','.qty_new',function(){ 
     $(this).replaceWith("<input class='newVal' value='' />"); 

     $('.newVal').keypress(function(e){ 
      var qty=$(this).val(); 
      var code =null; 
      code = (e.keyCode ? e.keyCode : e.which); 
      if(e.keyCode == 13) { 
       alert('You pressed enter! '+qty); 
      } 
     }); 
    }); 
}) 
Verwandte Themen