Sven: IE (6.0.2900.2180) macht doppelten submit.

Beitrag lesen

Hi Siechfred,

danke erstmal für die Promte Hilfe!
Ich fang mal an ;-) :

-- Ich prüfe Serverseitig, daß nicht race conditions entstehen, die sind abgefangen. requests werden nacheinander verarbeitet. gegen doppeltes submit kann ich ja sonst nichts tun, da es nicht ausgeschlossen ist die funktion oben mehrfach aufzurufen.

-- Was ist an eval() schlecht? Ich habe leider keine andere Möglichkeit gefundend as dingens anslaufen zu bekommen in allen Browsern ohnen den eval() trick. Bin hier gerne für eine Erweiterung meines Wissens dankbar. ;-)

-- zu 2.a / 2.b:
Ich stehe etwas auf dem Schlauch. Das mach ich doch. Wenn Input Feld mit "ID BK == "1" dann mache kein Submit.

-- zum System mit true/false
ich erweitere also wie folgt:

function do_start(d,f) {
  [...]
  if(z == 0) {

[...]
  return true;

} else {
  [...]
  return false;
  }

}

der form:
<form name="formular1" onsubmit="return do_start('formular1',1);">
[...]
</form>
[...]

@afra:
du meinst
eval("document."+d+".sumbit.disabled = true"); ?!

Generell:
Ich verstehe halt immer noch nicht warum der Prozess 2mal gestartet wird. Ist es mein Code?!

Danke und Gruß
Sven