Kom ihåg mig?
Home Menu

Menu


Datumväljare till hotellbokning

 
Ämnesverktyg Visningsalternativ
Oläst 2011-07-07, 09:14 #1
JeZZifelt JeZZifelt är inte uppkopplad
Flitig postare
 
Reg.datum: Feb 2006
Inlägg: 326
JeZZifelt JeZZifelt är inte uppkopplad
Flitig postare
 
Reg.datum: Feb 2006
Inlägg: 326
Standard 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
JeZZifelt är inte uppkopplad   Svara med citatSvara med citat
Oläst 2011-07-07, 10:44 #2
nosnaj nosnaj är inte uppkopplad
Har WN som tidsfördriv
 
Reg.datum: Mar 2005
Inlägg: 1 012
nosnaj nosnaj är inte uppkopplad
Har WN som tidsfördriv
 
Reg.datum: Mar 2005
Inlägg: 1 012
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.

Senast redigerad av nosnaj den 2011-07-07 klockan 11:02 Anledning: la till kod, sägs ju att man bör vara snäll.
nosnaj är inte uppkopplad   Svara med citatSvara med citat
Oläst 2011-07-07, 13:09 #3
JeZZifelt JeZZifelt är inte uppkopplad
Flitig postare
 
Reg.datum: Feb 2006
Inlägg: 326
JeZZifelt JeZZifelt är inte uppkopplad
Flitig postare
 
Reg.datum: Feb 2006
Inlägg: 326
Citat:
Ursprungligen postat av nosnaj Visa inlägg
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.
Det är absolut inget krav på att det måste vara i js, dock trodde jag att det var enklast att bara låta allt vara och rätta till det problem som var än att börja om från början med ett annat script. Men har du något bättre förslag får du gärna komma med det, dock är jag ju som sagt absolut ingen höjdare på varken js eller något annat som inte har med html och css att göra, så då behöver jag ett färdigt script, annars kommer jag ingen vart!
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)

Senast redigerad av JeZZifelt den 2011-07-07 klockan 13:11
JeZZifelt är inte uppkopplad   Svara med citatSvara med citat
Oläst 2011-07-07, 15:48 #4
nosnaj nosnaj är inte uppkopplad
Har WN som tidsfördriv
 
Reg.datum: Mar 2005
Inlägg: 1 012
nosnaj nosnaj är inte uppkopplad
Har WN som tidsfördriv
 
Reg.datum: Mar 2005
Inlägg: 1 012
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>
nosnaj är inte uppkopplad   Svara med citatSvara med citat
Oläst 2011-07-07, 19:09 #5
Westmans avatar
Westman Westman är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: Jun 2004
Inlägg: 4 021
Westman Westman är inte uppkopplad
Klarade millennium-buggen
Westmans avatar
 
Reg.datum: Jun 2004
Inlägg: 4 021
Glöm inte att ta bort mellanslaget i selectedIndex (mellan e och x).
Westman är inte uppkopplad   Svara med citatSvara med citat
Oläst 2011-07-08, 07:50 #6
JeZZifelt JeZZifelt är inte uppkopplad
Flitig postare
 
Reg.datum: Feb 2006
Inlägg: 326
JeZZifelt JeZZifelt är inte uppkopplad
Flitig postare
 
Reg.datum: Feb 2006
Inlägg: 326
Det var precis vad jag gjorde, men det fungerar ändå inte för mig.. :/
JeZZifelt är inte uppkopplad   Svara med citatSvara med citat
Oläst 2011-07-08, 08:22 #7
cols avatar
col col är inte uppkopplad
Medlem
 
Reg.datum: May 2003
Inlägg: 178
col col är inte uppkopplad
Medlem
cols avatar
 
Reg.datum: May 2003
Inlägg: 178
Citat:
Ursprungligen postat av JeZZifelt Visa inlägg
Det var precis vad jag gjorde, men det fungerar ändå inte för mig.. :/
Lägg scriptet efter drop-downmenyn (arrivalDay) så borde det fungera bättre. Såhär (glöm inte att fixa till x:et):


<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>
col är inte uppkopplad   Svara med citatSvara med citat
Oläst 2011-07-08, 09:02 #8
JeZZifelt JeZZifelt är inte uppkopplad
Flitig postare
 
Reg.datum: Feb 2006
Inlägg: 326
JeZZifelt JeZZifelt är inte uppkopplad
Flitig postare
 
Reg.datum: Feb 2006
Inlägg: 326
Citat:
Ursprungligen postat av col Visa inlägg
Lägg scriptet efter drop-downmenyn (arrivalDay) så borde det fungera bättre. Såhär (glöm inte att fixa till x:et):


<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>
Har testat det också.. Har provat ett antal olika placeringar av scriptet, men det är något som krånglar för det fungerar inte oavsett hur jag gör. :S
JeZZifelt är inte uppkopplad   Svara med citatSvara med citat
Oläst 2011-07-08, 10:02 #9
JeZZifelt JeZZifelt är inte uppkopplad
Flitig postare
 
Reg.datum: Feb 2006
Inlägg: 326
JeZZifelt JeZZifelt är inte uppkopplad
Flitig postare
 
Reg.datum: Feb 2006
Inlägg: 326
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?
JeZZifelt är inte uppkopplad   Svara med citatSvara med citat
Oläst 2011-07-08, 10:47 #10
captaindoes avatar
captaindoe captaindoe är inte uppkopplad
Flitig postare
 
Reg.datum: Dec 2010
Inlägg: 431
captaindoe captaindoe är inte uppkopplad
Flitig postare
captaindoes avatar
 
Reg.datum: Dec 2010
Inlägg: 431
Jag hade använt PHP för att kolla vad dagens datum är.


PHP-kod:
<select id="arrivalDay" name="arrivalDay" style="margin-right:4px;" class="Book_A_Room">

<option value="-1">&nbsp;&nbsp;</option>

<option value="1" <?php if(date("j") == "1") { echo 'selected'; } ?>>1</option>

<option value="2" <?php if(date("j") == "2") { echo 'selected'; } ?>>2</option>

etc etc etc.

</select>
captaindoe är inte uppkopplad   Svara med citatSvara med citat
Svara


Aktiva användare som för närvarande tittar på det här ämnet: 1 (0 medlemmar och 1 gäster)
 

Regler för att posta
Du får inte posta nya ämnen
Du får inte posta svar
Du får inte posta bifogade filer
Du får inte redigera dina inlägg

BB-kod är
Smilies är
[IMG]-kod är
HTML-kod är av

Forumhopp


Alla tider är GMT +2. Klockan är nu 18:26.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson
 
Copyright © 2017