Probleme mit Checkboxen im Firefox
Eduard
- javascript
Hallo!
In meinem kleinen Mailprogramm werden die eingegangenen Mails nach folgender Struktur dargestellt.
Checkbox|Absender|Betreff|Datum
Im gerenderten Quelltext sieht das dann so aus:
<td><input name="nid[30]" type="checkbox" id="nid" value="30"/></td>
<td><a href="index.php?w=msg&id=30">Absender 30</a> </td>
<td><a href="index.php?w=msg&id=30">Testbetreff30</a> </td><td>29.05.01 21:40 </td>...
Nun möchte ich die markierten Boxen an ein iframe übergeben:
//javascript
var c_value = "";
for (var i=0; i < window.document.msg.nid.length; i++)
{
if (window.document.msg.nid[i].checked)
{
c_value = c_value + window.document.msg.nid[i].value + ",";
}
}
var url = "functions.php?w=delmsgs&ids="+c_value;
window.frames['mail_functions'].location.replace(url);
Das php-file splitet nun die $ids in einen Array und löscht die Einträge.
Im IE und Opera funktioniert dies auch einwandfrei, nur im Firefox gibt es Probleme. Da ändert sich gar nichts. Weiß jemand wo der Fehler liegt, bzw. wie man ihn beheben kann?
Vielen Dank für eure Hilfe
Hallo,
hast Du schon geprüft, welchen Wert window.document.msg.nid bzw. window.document.msg.nid.length im Firefox haben?
Ich gehe davon aus, daß Firefox window.document.msg.nid nicht kennt. Er interpretiert die Benennung Deiner Checkboxen nicht als Array-Elementreferenzen. Das ist jedenfalls meine Einschätzung, ohne es geprüft zu haben.
Ciao,
Andreas
Hallo Andreas
hast Du schon geprüft, welchen Wert window.document.msg.nid bzw. window.document.msg.nid.length im Firefox haben?
Ich gehe davon aus, daß Firefox window.document.msg.nid nicht kennt. Er interpretiert die Benennung Deiner Checkboxen nicht als Array-Elementreferenzen. Das ist jedenfalls meine Einschätzung, ohne es geprüft zu haben.
Ja, hab ich. Die Werte stimmen. Auch die Url für das iframe wird korrekt zusammengestellt.
hast Du schon geprüft, welchen Wert window.document.msg.nid bzw. window.document.msg.nid.length im Firefox haben?
Ich gehe davon aus, daß Firefox window.document.msg.nid nicht kennt. Er interpretiert die Benennung Deiner Checkboxen nicht als Array-Elementreferenzen. Das ist jedenfalls meine Einschätzung, ohne es geprüft zu haben.Ja, hab ich. Die Werte stimmen. Auch die Url für das iframe wird korrekt zusammengestellt.
Die Lösung: Der iframe muss im Formular sein!