tobeit: Zufälle gibts: Bei Neuladen keine neue Vorauswahl

Beitrag lesen

Hi,

folgender (vereinfachter) Code nutz ich um die Felder einer Seite zu generieren ...

mt_srand((double)microtime()*1000000);
$zufall = mt_rand(0, (count($array1)-1) );

// Array1 als Auswahlliste
print "<td>";
print "<select name="werte1[]" size="1">";

for ($i=0; $i<count($array1); $i++)
{
 if ( $i == $zufall )
  print "<option selected>";
 else
  print "<option>";
 print $array1[$i];
 print "</option>";
}

print "</select>";
print "</td>";

// Array2 als Textfeld
print "<td>";
print "<input name="werte2[]" type="text" value="";
print $array2[$zufall];
print "" readonly>";
print "</td>";

Dabei werden die Vorauswahl der Auswahlliste und der Inhalt des Textfeldes zwar voneinander abhängig jedoch zufällig aus den Arrays geladen!!

So jetzt die Krux an der Sache, das funktioniert im Firefox nur wenn die Seite das erste Mal aufgebaut wird, bei Neuladen durch F5 oder Strg+R bleibt er auf der "alten" Vorauswahl hängen, im IE tut es wie gewünscht und auch die Vorauswahl wird mit einem neuen Zufallswert belegt!!

Irgendeiner ne Idee??

Grüße