Ajax, hämta data vid onload

JavaScript

2 svar · 373 visningar · startad av Mika3l

Medlem sedan nov. 20018 492 inlägg
Trådstart#1

Hejsan!
Jag har ett AJAX-script som hämtar data från en ASP-sida och allt fungerar frid och fröjd men jag behöver ett sätt att köra funktionen automatiskt när sidan först besöks så att ett innehåll syns. Jag har försökt med följande:

<script language="javascript">
window.onload = document.showcurrform.submit();
</script>
<form name="showcurrform" id="showcurrform" style="margin: 0px;" onsubmit="getPrices(sek);">
<input type="hidden" name="currency" value="sek" />
</form>

<form> 
Valuta:
<select name="currency" onchange="getPrices(this.value)">
<option value="sek">SEK</option>
<option value="euro ">EURO</option>
</select>
</form>

Och diverse varianter men jag vet inte riktigt vad jag håller på med egentligen (JavaScript är inte riktigt min grej).
Så, hur kan jag ladda värden via funktionen getPrices() direkt när sidan laddas, utan att behöva köra dropdown-formuläret?

Medlem sedan dec. 20025 483 inlägg
#2

Vilket värde i dropdownen skall getPrices() använda sig av? Om den körs vid onload är ju "default" det som står först i listan -- är det okej? I sådana fall, ersätt din window.onload med

window.onload = function(){ getPrices('sek') }
Medlem sedan nov. 20018 492 inlägg
#3

Fungerade perfekt! Danke :)

255 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
119 ms — deklarationer (db)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)
124 ms — ändringar (db)