Avatar billede tungnem Nybegynder
17. september 2007 - 01:12 Der er 9 kommentarer og
1 løsning

button ikke defineret

jeg får ovenstående fejlmeddelelse på denne kode:

<html>
<head>
</head>
<body>
<script type="text/javascript">
if (button =="knap1"){
window.alert =("Det var knap1");
}
</script>
<input type="button" value="knap1" name="knap1">

</center>
</body>
</html>

Men har jeg ikke defineret knappen?
Hvordan skal den ellers se ud?
Avatar billede loevgaard Praktikant
17. september 2007 - 10:33 #1
if (document.getElementById('knap1').value == 'knap1'){
  alert =("Det var knap1");
}

<input type="button" value="knap1" name="knap1" id="knap1">
Avatar billede tungnem Nybegynder
17. september 2007 - 11:43 #2
Det giver en fejlmeddelelse: linje 7 tegn 1 Et objekt er obligatorisk?


<html>
<head>
</head>
<body>
<script type="text/javascript">

if (document.getElementById('knap1').value == 'knap1'){
  alert =("Det var knap1");
}

</script>
<input type="button" value="knap1" name="knap1" id="knap1">
</center>
</body>
</html>
Avatar billede loevgaard Praktikant
17. september 2007 - 11:48 #3
Ja ok, det skal i en funktion og så loades på en eller anden måde, f.eks:

<html>
<head>
<script type="text/javascript">
function test()
if (document.getElementById('knap1').value == 'knap1'){
  alert =("Det var knap1");
}
}

</script>
</head>
<body onload="test()">

<input type="button" value="knap1" name="knap1" id="knap1">
</center>
</body>
</html>
Avatar billede tungnem Nybegynder
17. september 2007 - 11:57 #4
Nu er der to fejlmeddelelser!?
Avatar billede michael_stim Ekspert
17. september 2007 - 12:02 #5
function test(){
if (document.getElementById('knap1').value == 'knap1'){
  alert =("Det var knap1");
}
}

Og så i din button:
<input type="button" value="knap1" name="knap1" id="knap1" onClick="test();">

Noget a lá det.
Avatar billede loevgaard Praktikant
17. september 2007 - 12:09 #6
hovsa, du skal skrive alert('Det var knap1') og ikke alert = (...
Avatar billede tungnem Nybegynder
17. september 2007 - 12:56 #7
Dette virker:

<html>
<script type="text/javascript">
function test(){
if (document.getElementById('knap1').value == 'knap1'){
  alert("Det var knap1");
}
}
</script>
<input type="button" value="knap1" name="knap1" id="knap1" onClick="test();">
</body>
</html>


Lav lige nogle svar - så får I 15 point hver
Avatar billede tungnem Nybegynder
17. september 2007 - 12:58 #8
Mange tak for hjælpen!
Avatar billede michael_stim Ekspert
17. september 2007 - 13:10 #9
Ellers tak, samler ikke på point ;o)
Avatar billede tungnem Nybegynder
17. september 2007 - 13:58 #10
Det var en skam. Men så i hvert fald mange tak for hjælpen til jer begge. Så får din kollega dem.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester