webForumDet fria alternativet

hur får jag min alert att funka?

JavaScript

4 svar · 585 visningar · startad av swingman

Medlem sedan jan. 200686 inlägg
Frågan#1

Jag försöker göra en jätte enkel sak så jag egentligen skäms att fråga men jag bara måste...

Syftet är om jag klicka på en knapp som heter skicka anmälan så ska jag få en alert som säger "hit" men det funkar inte. Jag har koden i 2 olika filer.

I validate.js har jag följande kod:

function reg(registration_form) {
  window.captureEvents(Event.SUBMIT);
  window.onsubmit = hit;
}
 
function hit() {
  alert('hit');
}

i html koden har jag :

<head>
                <script type ="text/javascript" src ="scripts/validate.js"></script>
   </head>

och lite senare...

 <form id="registration_form" class="wufoo topLabel page" enctype="multipart/form-data" method="post" action="dummy.html">

...och lite senare...

<div>
                            <input id="saveForm" name="saveForm" class="btTxt submit" type="submit" value="Skicka anmälan" />
                        </div>

Hur fixar jag detta? snälla hjälp!

Medlem sedan juni 20019 519 inlägg
#2

Du få köra reg metoden och säga vilket element in-parametern registration_form är. Jag gissar att det är: https://developer.mozilla.org/en/DOM/window.captureEvents du har läst det om då ser du att reg körs på window.onload (eller rättare sagt på bodyn)

Medlem sedan jan. 200686 inlägg
#3

utan att ändra något i html filen?

voigtann1 skrev:

Du få köra reg metoden och säga vilket element in-parametern registration_form är. Jag gissar att det är: https://developer.mozilla.org/en/DOM/window.captureEvents du har läst det om då ser du att reg körs på window.onload (eller rättare sagt på bodyn)

Det var inte där jag hade läst det men det är typ samma sak som tas upp. Jag behöver få alerten att fungera utan att redigera html filen. Jag ska bara ändra i validate.js

Medlem sedan juni 20019 519 inlägg
#4

ja, lägg anropet på window.onload då?

window.onload = function() {
    reg(document.getElementById("registration_form"));
}

Men du tar ju inte hänsyn till variablen registration_form i metoden reg.

Medlem sedan jan. 200686 inlägg
#5

voigtann1 skrev:

ja, lägg anropet på window.onload då?

window.onload = function() {
    reg(document.getElementById("registration_form"));
}

Men du tar ju inte hänsyn till variablen registration_form i metoden reg.

You just made my day!

261 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
122 ms — deklarationer (db)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)
130 ms — ändringar (db)