Bambi: Doch noch eine Frage wegen IE!

Beitrag lesen

Hallo Ihr

Ich hab leider doch nochmal ne Frage, weil mein Formular im IE nicht funktioniert! *heul*

Das Formular sieht nun so aus:

  
<form name="formular" id="formular" enctype="multipart/form-data" method="post" action="index.php" target="_self">  
  <input type="hidden" name="MAX_FILE_SIZE" id="MAX_FILE_SIZE" value="" />  
  <input type="hidden" name="userid" value="<?php echo $userid; ?>" />  
  <input type="hidden" name="upload_fld" id="upload_fld" value="" />  
  
  <input type="file" class="text" name="file1" id="file1" />  
  <input name="file1_submit" id="file1_submit" type="submit" value="hochladen" onclick="return setFormAttributes(this.form,'file1',2,<?php echo $filesize_max; ?>);" />  
  <span class="upload_fertig" id="file1_upload_fertig">Der Upload war erfolgreich.</span>  
  <span class="upload_loading" id="file1_upload_loading"><img src="images/icon_loading.gif" alt="loading" width="32" height="32" style="vertical-align: middle" /> Die Datei wird hochgeladen...</span>  
  
weitere Formularfelder...  
  
  <input name="formular_submit" type="submit" class="button" value="Absenden" onclick="return setFormAttributes(this.form,'formular_submit',1);" />  
</form>  
<iframe name="file1_frame" id="file1_frame" class="hidden" src="about:blank"></iframe>  

Funktion setFormAttributes:

  
function setFormAttributes(f,fld,typ,maxfilesize)  
{  
  if (typ == 1) {  
    f.action = "index.php";  
    f.target = "_self";  
    f.MAX_FILE_SIZE.value = "";  
    f.upload_fld.value = "";  
    if (formValidate(f,var_2,fld) == true) { return true; }  
    else { return false; }  
  }  
  
  else if (typ == 2) {  
    f.action = "includes/check_fileupload.php";  
    f.target = fld + "_frame";  
    f.MAX_FILE_SIZE.value = maxfilesize;  
    f.upload_fld.value = fld;  
    uploadStart(fld);  
    return true;  
  }  
}  

Die Funktion uploadStart wird auch im IE gestartet, bleibt dann aber hängen. Das php-File wird anscheinend gar nicht aufgerufen.

Ich weiss leider nicht recht, wie ich im IE debuggen soll... Mit der IE Developer Toolbar komm ich nicht weiter.

Beim Klick auf den zweiten Button (Validierung) wird die Funktion formValidate zwar aufgerufen, das Formular wird aber auch dann abgeschickt, wenn es das nicht sollte (im Firefox funktioniert das ja einwandfrei.

Ich wär echt unheimlich froh, wenn mir nochmal jemand helfen könnte!

Vielen Dank und liebe Grüsse
Bambi