jQuery - ajay in keypress funktioniert nicht?
Karla Kartoffel
- javascript
Heyho,
folgendes Problem:
ich hab tabellarisch ein haufen Daten direkt in Textfeldern.
Diese sollen veränderbar sein und via ajax & Escape/Enter dann via php entweder in der DB gespeichert werden, oder aber aus der DB neu geladen werden. Zusätzlich sollen sie noch bei normalem Tastendruck einen orangenen Hintergrund bekommen (das mit dem Hintergrund funktioniert auch)
Hier mal der Code:
$(function(){
$.ajax({url:"company.php"}).done(function(html){alert(html);}).fail(function(){alert("fail");});
$("input.changeable").each(function(){
$(this).keydown(function(){
$(this).addClass("changed");
});
$(this).keypress(function(event){
switch(event.keyCode){
case 13: //enter
$(this).removeClass("changed");
break;
case 27: //escape
$.ajax({url:"company.php"}).done(function(html){alert(html);}).fail(function(){alert("fail");});
$(this).removeClass("changed");
break;
}
});
});
});
In der company.php steht simpel und einfach erstmal nur "test" drinne. Nach dem Laden der Seite kommt dann auch "test", wenn ich jetzt Escape in einem Texfeld drücke kommt immer "fail".
Woran liegt das bzw wie kann man das umgehen?
MfG
Karla Kartoffel