• Das Erstellen neuer Accounts wurde ausgesetzt. Bei berechtigtem Interesse bitte Kontaktaufnahme über die üblichen Wege. Beste Grüße der Admin

set.Attribute => IE7

hankjones

New member
Hi,

folgendes Problem.. dieses Skript funktioniert so im IE7 nicht... $_POST ist am Ende schlicht leer .. in allen anderen Browsern (>IE7) läuft es natürlich -> kann mir jemand einen Tipp für einen Workaround geben?

HTML:
 tagarray = new Array('hund', 'katze', 'maus');

myForm = document.createElement('form')
myForm.action = 'auswertung.php'
myForm.method = 'POST'
myForm.setAttribute('Name', 'myForm')
myForm.id = 'myForm'
myForm.style.visibility = 'hidden';
document.getElementsByTagName('body')[0].appendChild(myForm);

max = tagarray.length;

for (u = 0; u < max; u++) {
  textField = document.createElement('INPUT')
  textField.type = 'text'
  textField.setAttribute('value', tagarray[u])
  textField.setAttribute('Name', 'feld'+u)
  myForm.appendChild(textField)
  }

myForm.submit();

Die Anzahl der einzutragenden Werte müssen dynamisch sein, 'tagarray' ist hier nur zum Testen angelegt.
Hank
 
Wieso verwendest du setAttribute? Das hat den Ruf im IE nicht gut verstanden zu werden:
Code:
textField.value = tagarray[u];
...
 
Zurück
Oben