webForumDet fria alternativet

Funktions anrop

5 svar · 317 visningar · startad av b-d

b-dMedlem sedan okt. 200532 inlägg
#1

Hej!

Jag försöker kontrollera att vissa fält i ett formulär är i fyllda när användaren klickar på skicka knappen för att sedan flyttas till en till sida där man kan titta på sina val innan man skickar in formuläret.

Det som jag inte kan få till är hur jag kan få funktionen check() att anropa funktionen kontroll() för att det hela ska fungera rätt.

Vet inte hur mycket av min kod ni behöver se så jag skriver de bitarna jag tror ni kan behöva se...:)

Tacksam för all hjälp,


<script language="javascript" type="text/javascript">

function fixElement(element, massage){
alert(message);
element.focus();
}

function check(form){
|
|
}

Sedan kommer den andra funktionen

function kontroll()
{
|
|
}

Sedan då själva formuläret efter scriptet, här är var jag har anropat dessa funktioner som i nuläget verkar vara fel...

<input type="button" id="skicka" value="Skicka" onclick="check()"; "kontroll()"   />
The_HulkMedlem sedan juni 20031 837 inlägg
#2
function kontroll()
{
 // kod
 // ...
 // ...
 // ...
}

function check(form)
{
 // kod
 // ...
 // ...
 // ...
 // anropa funktionen kontroll
 kontroll();
}
b-dMedlem sedan okt. 200532 inlägg
#3

Jag förstår inte riktigt var exakt är det du menar att jag ska anropa funktionen kontroll..och hur ska jag göra det?

vilken funktion är det sedan som ska anropas när skicka knappen aktiveras?

The_HulkMedlem sedan juni 20031 837 inlägg
#4

Du skrev att du inte visste hur du skulle anropa funktionen kontroll() från funktionen check(form).

Du skickade aldrig med något till funktionen check(form)

I och med att du inte hade någon kod i dina funktioner är det svårt för oss att visa exakt hur det ska se ut.

Antingen får du förklara lite mer eller så får du visa din kod.

<script>
function kontroll()
{
 // kod
 // ...
 // ...
 // ...
}

function check(form_id)
{
var oFrm = document.getElementById(form_id);
 // kod
 // ...
 // ...
 // ...
 // anropa funktionen kontroll
 kontroll();
}
</script>

<form id="frm_myForm">
<input type="button" id="skicka" value="Skicka" onClick="check('frm_myForm')";/>
</form>

Du hade även skrivit lite konstigt i koden för knappen.
Följande kod som du skrivit kommer inte att fungera.

<input type="button" id="skicka" value="Skicka" onclick="check()"; "kontroll()"   />

Du hade kunnat lösa det genom att skriva

<input type="button" id="skicka" value="Skicka" onClick="check(...); kontroll();"   />
b-dMedlem sedan okt. 200532 inlägg
#5

Tusen tack för hjälpen, använde det sista alternativet och det fungerar fint nu.

The_HulkMedlem sedan juni 20031 837 inlägg
#6

markera gärna tråden som löst.

128 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
125 ms — hämta tråd, inlägg och bilagor (db)