webForumDet fria alternativet

Ajax, hämta data vid onload

JavaScript

2 svar · 369 visningar · startad av Mika3l

Medlem sedan nov. 20018 492 inlägg
Frågan#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 :)

385 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
122 ms — deklarationer (db)
134 ms — hämta statistik (db)
124 ms — hämta tråd, inlägg och bilagor (db)
125 ms — ändringar (db)