Hiho,
ich hätte da gerne mal ein Problem. Ach ich hab ja schon eins. Ich bin jetzt nicht so der Javascript-Mensch (Ich weiß Asche auf mein Haupt und ich gelobe Besserung).
Ich habe ein Formular bei dem in einem Feld ein Datum via SELECT ausgewählt wird. Sobald dieses Feld geändert wird soll eine Funktion prüfen ob es sich bei dem gewählten Tag um einen Sonntag handelt. Ist das der Fall soll ein weiteres SELECT Feld mit den Daten eines Arrays gefüllt werden wobei der erste Wert des Arrays nicht mit ausgegeben werden soll. Handelt es sich um keinen Sonntag soll das komplette Array ausgegeben werden.
So weit zu dem was ich machen möchte. Und hier nun das was ich mir zusammengeschrieben habe, was allerdings nicht funktioniert (klar sonst wär ich ja nicht hier ;-) ):
Der HTML-Teil:
Und das Javascript dazu:
Ich bin irgendwie zu blöd den Fehler zu sehen!
Einen fluffigen Abend,
Hanniball
ich hätte da gerne mal ein Problem. Ach ich hab ja schon eins. Ich bin jetzt nicht so der Javascript-Mensch (Ich weiß Asche auf mein Haupt und ich gelobe Besserung).
Ich habe ein Formular bei dem in einem Feld ein Datum via SELECT ausgewählt wird. Sobald dieses Feld geändert wird soll eine Funktion prüfen ob es sich bei dem gewählten Tag um einen Sonntag handelt. Ist das der Fall soll ein weiteres SELECT Feld mit den Daten eines Arrays gefüllt werden wobei der erste Wert des Arrays nicht mit ausgegeben werden soll. Handelt es sich um keinen Sonntag soll das komplette Array ausgegeben werden.
So weit zu dem was ich machen möchte. Und hier nun das was ich mir zusammengeschrieben habe, was allerdings nicht funktioniert (klar sonst wär ich ja nicht hier ;-) ):
Der HTML-Teil:
Code:
<form name="Reserv" method="post"> <input type="text" placeholder="Vorname" required="required" /><input type="text" placeholder="Nachname" required="required" /><br> <input type="email" placeholder="EMail" required="required"/><input type="tel" placeholder="Telefon" required="required"/><br> <select onchange="checksun('value')"> <option value='2012, 06, 10'>10. Jun 2012 / Sun</option> <option value='2012, 06, 11'>11. Jun 2012 / Mon</option> </select> <select id="zeiten"> </select> <input type="button" value="Absenden"> </form>
Code:
function checksun(checker){ var day = checker.getday(); var times = new array ("10:00", "12:00", "14:00", "16:00", "18:00", "20:00") if (day == 0){ for (i = 1; i <= zeiten.length; i++){ document.getElementById('zeiten').write('<option value"'+times[i]+'">'+times[i]+'</option>') } }else{ for (i = 0; i <= zeiten.length; i++){ document.getElementById('zeiten').write('<option value"'+times[i]+'">'+times[i]+'</option>') } } }
Einen fluffigen Abend,
Hanniball
Kommentar