![]() |
Datumväljare till hotellbokning
Jag har precis tagit över ansvaret för en hotellhemsida, där tidigare person som jobbat med detta kopierat hela designen från ett annat hotell i samma kedja. I och med detta har en viktig funktion på hemsidan blivit lite felaktig och jag har för lite kunskap inom javascript för att kunna rätta till det. Har upptäckt att datumen i rullisten, för att boka hotell, inte uppdateras efter dagens datum, utan jag måste själv gå in och byta plats på <selected>. Meningen är ju såklart att det automatiskt ska vara dagens datum som är "selectat". Kan ni hjälpa mig med detta?
Här hittar ni källkod till endast sökrutan: http://www.waxnashotel.se/test_hotellsok.html Javasriptet finns på: http://www.waxnashotel.se/js/hotelsearch.js Kan tänkas att det är fler Javascripts som tillhör sökrutan som är felaktiga, ni ser detta i källkoden i så fall. Vore oerhört tacksam om någon kunde fixa till detta "lilla" problem så fort som möjligt! :) Mvh Jennifer |
Sätt rätt datum från server-sidan istället.
Om du nu vill/måste göra det med js är det ju enkelt hämta dagens datum i javascript med Date-objektet och uppdatera din select. Lägg in följande kod antingen efter sidan laddats klart eller iaf under html-koden där selecten finns. var today = new Date(); document.getElementById('arrivalDay').selectedInde x = today.getDate(); Hoppas du inte har ansvaret för kodningen av sidan, då hade jag varit rädd :) Det läses in massa css och js som inte existerar på servern, bör du kolla upp. |
Citat:
Hur lägger jag in koden? Får det inte att funka... *harkel* Haha, nej det är verkligen inte jag som kodat, har bara tagit över ansvaret från någon annan som lämnade mig i detta virrvarr av koder! Allting är såpass rörigt att jag bara låtit det vara som det är än så länge, huvudsaken är att sidan fungerar.. ;) Ska dock försöka ta tag i det hela snart, måste bli ordning både i alla hemsidors källkoder och på skrivbordet i datorn (herregud, ingen som helst systematik! Jag ska vara glad om jag hittar rätt fil till rätt sida.. ;S) |
Du lägger in koden i en script-tagg på samma sida som formuläret finns.
<script> //här ska koden in som du fick </script> |
Glöm inte att ta bort mellanslaget i selectedIndex (mellan e och x). ;)
|
Det var precis vad jag gjorde, men det fungerar ändå inte för mig.. :/
|
Citat:
<select id="arrivalDay" name="arrivalDay" onchange="changeOfMonth(this)" style="margin-right:4px;" class="Book_A_Room"> <script> var today = new Date(); document.getElementById('arrivalDay').selectedInde x = today.getDate(); </script> |
Citat:
|
Har insett ännu ett problem... När man fyller i datumen "följer inte de med" till book.bestwestern.com som är själva bokningssidan och den har jag absolut inget ansvar för, så där har jag ingen möjlighet att ändra något. Usch, vad less jag blir på att det aldirg fungerar! Hur svårt kan det vara? ;)
|
Jag hade använt PHP för att kolla vad dagens datum är.
PHP-kod:
|
Bara jag som tycker det känns lite konstigt att vi ska hjälpa till att fixa enkla kodproblem till en kommersiell verksamhet helt gratis?
|
Citat:
|
Jag skulle nog rekommendera att ta in hjälp av en konsult om ingen av er varken javascript eller server-side programmeringen, tex php.
Även om du inte känner dig kommersiell hoppas jag att du inte göra allt jobb gratis :) |
Datumen följer med till bokningen för mig när jag provar.
Dock bör du kanske försöka använda dig av PHP alt. ASP för datumväljaren. Har inte BW någon central IT-support / Webbsupport el likande som du kan använda dig av? |
Citat:
Tack för er hjälp! |
Alla tider är GMT +2. Klockan är nu 04:21. |
Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson