Hallo erst mal,
ich habe eine Webseite gebastelt auf der man sich mittels eines Formulars bei einer Konferenz anmelden kann. Im letzten Abschnitt kann man mit Hilfe von Checkboxen die gewünschten Tage ankreuzen. Jedes mal wenn ein häkchen gesetzt oder entfernt wird, aktualisiere ich in einem Textfeld den Preis.
Hierzu verwende ich onchange="update();".
Die funktion seiht wie folgt aus:
function update() {
var price = 0;
if(blablabla){
//hier prüfe ich welche Felder angekreuzt sind
// und setze den preis in price
}
//nun die ausgabe
//läuft net richtig im IE
if(price == 0) {
document.getElementById('pricing').value = "";
} else {
document.getElementById('pricing').value = price;
}
}
Mit Mozilla läuft das super. Der Preis wird bei jeder Änderung der Häkchen aktualisiert. Im IE jedoch wird erst der aktualisierte Preis ausgegeben, wenn ich ein weiteres Häckchen mache/entferne oder auf der Seite ins Leere klicke.
Hängt das mit den verschieden DOM zusammen?
Sollte doch möglich sein, den IE dazu zu überreden, Ändreungen sofort auf der Seite auszugeben.
Mit dem animierten Menü mache ich das so ähnlich und da luppts.
Gruss
Stefan
ich habe eine Webseite gebastelt auf der man sich mittels eines Formulars bei einer Konferenz anmelden kann. Im letzten Abschnitt kann man mit Hilfe von Checkboxen die gewünschten Tage ankreuzen. Jedes mal wenn ein häkchen gesetzt oder entfernt wird, aktualisiere ich in einem Textfeld den Preis.
Hierzu verwende ich onchange="update();".
Die funktion seiht wie folgt aus:
function update() {
var price = 0;
if(blablabla){
//hier prüfe ich welche Felder angekreuzt sind
// und setze den preis in price
}
//nun die ausgabe
//läuft net richtig im IE
if(price == 0) {
document.getElementById('pricing').value = "";
} else {
document.getElementById('pricing').value = price;
}
}
Mit Mozilla läuft das super. Der Preis wird bei jeder Änderung der Häkchen aktualisiert. Im IE jedoch wird erst der aktualisierte Preis ausgegeben, wenn ich ein weiteres Häckchen mache/entferne oder auf der Seite ins Leere klicke.
Hängt das mit den verschieden DOM zusammen?
Sollte doch möglich sein, den IE dazu zu überreden, Ändreungen sofort auf der Seite auszugeben.
Mit dem animierten Menü mache ich das so ähnlich und da luppts.
Gruss
Stefan
Comment