moin :)
könntest du vielleicht mal richtiges HTML posten, anstatt immer wieder diesen komischen "Struts"-kram?
Struts-tags sind auch nur HTML... aber für dich noch mal im Klartext:
-
Die Form:
<form target="irgendeineSeite.html" onSubmit="blurTextField()" action="/OrderQueryAction">
(wie ich action-mapping in HTML "übersetzten" soll weiss ich leider nicht) -
Das Textfeld
<input name="orderQueryForm" type="text" id="calText" onBlur="updateTextField('calText')"> -
die (umbenannte) Funktion zum verlassen des Textfeldes
function blurTextField(){
document.getElementById('calText').blur();
}
Der theoretische Ablauf:
- Der User gibt in das Textfeld etwas ein.
- verlässt er das Textfeld in dem er irgendwo anders hin klickt, wird die Funktion "update(id)" aufgerufen und das Textfeld wird überprüft und aktualisiert (_das_ funktioniert prima)
- verlässt der User das Textfeld jedoch nicht, sondern führt ein submit mit "Enter" aus, soll das Textfeld ebenso aktualisiert werden.
- Dazu muss das Feld erstmal verlassen werden - also gebe ich bei onSubmit an, dass das Feld verlassen wird (mit blur()).
- Irgendwie werden jedoch zwei verschiedene Threads ausgelöst - und genau hier liegt mein Problem. Da ich nicht weiss, wie der IE das intern handhabt, kann ich nichts dagegen tun, dass das aktualisieren nur von kurzer Dauer ist.
Ist das ganze jetzt durchsichtiger?
liebe Grüße aus Berlin
lina-
--
Self-Code: ie:% fl:( br:^ va:) ls:/ fo:| rl:( ss:) de:] js:| mo:)
Self-Code: ie:% fl:( br:^ va:) ls:/ fo:| rl:( ss:) de:] js:| mo:)