Avatar billede karl_fritjof Nybegynder
05. november 1999 - 15:48 Der er 2 kommentarer og
2 løsninger

Hjælp til fejlfinding i kode

Jeg er ved at lave en form som skal fungere som en slags regnemaskine. Den virker ikke og jeg kan ikke selv finde fejlen. Jeg tror fejlen ligger i radioknapperne.
Her er koden:
<html>
<head>
<Script Language="JavaScript">
function hvil()  {
    if (document.Admas.R1.value==1)  {
        (samm())
    }
    if (document.Admas.R1.value==2)  {
        (samm1())
    }
    if (document.Admas.R1.value==3)  {
        (samm2())
    }
    if (document.Admas.R1.value==4)  {
        (samm3())
    }
}
function samm()  {
    var x=document.Admas.et.value
    var y=document.Admas.to.value
    var z=eval(x) + eval(y)
    document.Admas.ialt.value=z
}
function samm1()  {
    var x=document.Admas.et.value
    var y=document.Admas.to.value
    var z=eval(x) - eval(y)
    document.Admas.ialt.value=z
}
function samm2()  {
    var x=document.Admas.et.value
    var y=document.Admas.to.value
    var z=eval(x) * eval(y)
    document.Admas.ialt.value=z
}
function samm3()  {
    var x=document.Admas.et.value
    var y=document.Admas.to.value
    var z=eval(x) / eval(y)
    document.Admas.ialt.value=z
}
</Script>
</head>
<body>
<center>
<form Name="Admas">
<input type=Text Name=et Size=30 Value=0><br>
<input type=radio checked name=R1 value=1>Plus
<input type=radio name=R1 value=2>Minus
<input type=radio name=R1 value=3>Gange
<input type=radio name=R1 value=4>Dividere
<br>
<input Type=Text Name=to Size=30 Value=0><br>
=<br>
<input Type=Text Name=ialt Size=30 Value=0><br>
<input type=button Name=submit Value=Udregn onClick="hvil()">
</form>
</body>
</html>
   
Avatar billede isdan Nybegynder
05. november 1999 - 22:26 #1
Jeg skal prøve at finde fejlen men i mens, tjek det her,,




<html>
<head>
<title>
Calculator 1
</title>
<script language="JavaScript">
<!-- Hide this script from old browsers --

function compute(obj)    {
    obj.expr.value = eval(obj.expr.value)
    }

var one = '1'
var two = '2'
var three = '3'
var four = '4'
var five = '5'
var six = '6'
var seven = '7'
var eight = '8'
var nine = '9'
var zero = '0'
var plus = '+'
var minus = '-'
var multiply = '*'
var divide = '/'

var decimal = '.'

    function enter(obj, string)    {
        obj.expr.value += string
        }

    function clear(obj)    {

    obj.expr.value = ''
    }

// -- End Hiding Here -->
</script>
</head>
<body bgcolor="#FFFFFF">
<form name="calc"><table border=1>
<td colspan=4><input type="text" name="expr" size=30 action="compute(this.form)">
<tr><td><input type="button" value="  7  " onClick="enter(this.form, seven)">
<td><input type="button" value="  8  " onClick="enter(this.form, eight)">
<td><input type="button" value="  9  " onClick="enter(this.form, nine)">
<td><input type="button" value="  /  " onClick="enter(this.form, divide)">
<tr><td><input type="button" value="  4  " onClick="enter(this.form, four)">
<td><input type="button" value="  5  " onClick="enter(this.form, five)"><td>
<input type="button" value="  6  " onClick="enter(this.form, six)"><td>
<input type="button" value="  *  " onClick="enter(this.form, multiply)"><tr><td>
<input type="button" value="  1  " onClick="enter(this.form, one)"><td>
<input type="button" value="  2  " onClick="enter(this.form, two)"><td>
<input type="button" value="  3  " onClick="enter(this.form, three)"><td>
<input type="button" value="  -  " onClick="enter(this.form, minus)"><tr><td colspan=2>
<input type="button" value="      0      " onClick="enter(this.form, zero)"><td>
<input type="button" value="  .  " onClick="enter(this.form, decimal)"><td>
<input type="button" value="  +  " onClick="enter(this.form, plus)"><tr><td colspan=2>
<input type="button" value="  =  " onClick="compute(this.form)"><td colspan=2>
<input type="button" value="AC" size= 3 onClick="clear(this.form)"> </table></form>
</body>
</html>
Avatar billede erikjacobsen Ekspert
06. november 1999 - 08:41 #2
function hvil()  {
  if (document.Admas.R1[0].checked)  {
      (samm())
  }
  if (document.Admas.R1[1].checked)  {
      (samm1())
  }
  if (document.Admas.R1[2].checked)  {
      (samm2())
  }
  if (document.Admas.R1[3].checked)  {
      (samm3())
  }
}
Avatar billede bjarte Nybegynder
07. november 1999 - 01:07 #3
Avatar billede bjarte Nybegynder
07. november 1999 - 01:11 #4
den er gammel(old) ligger på javascript, skal funke...
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