Avatar billede mosterfoster Nybegynder
18. april 2012 - 19:29 Der er 2 kommentarer

Hjælp til Javascript!

Jeg er ved at lave et spørgeskema i Javascript til et skoleprojekt, men jeg kan simpelthen ikke få det til at validere.. nogen der kan gennemskue den?






<head>

<link href="stylesheet.css" rel="stylesheet" type="text/css" />

<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>Multimediedesign projekt april 2012</title>

<script type="text/javascript">
<!--

function skjul()    {
    document.getElementById('spfalse').hidden=true;
    }

function nosp()    {
    document.getElementById('spfalse').hidden=false;
    }
function sp()    {
    document.getElementById('spfalse').hidden=true;
    }


//-->
</script>

</head>

<body onload="skjul()">


<div id="logo"><img src="telenorlogo.jpg" alt="My logo" width="256.6" height="136.6"/></div>



<div id="welcometext">Dette er et spørgeskema omhandlende brugen af Smartphones.
Marker venligst alle boksene af med en eller flere svarmuligheder.</div>


<form action="http://projects.knord.dk/interaction/saveforminfo.aspx" method="post">

<input type="hidden" name="surveyid" value="knanni01" />
<input type="hidden" name="landingpage" value="http://www.knord.dk" />



<div id="q1">
<h3>1. Køn:</h3>
<input type="radio" name="gender" value="m" />Mand <br />
<input type="radio" name="gender" value="f" />Kvinde <br />
</div>


<br />

<div id="q2">
<h3>2. Alder:</h3>
<Input type ="radio" name="age" Value="1520"/>15 - 20 år
<Input type ="radio" name="age" Value="2030"/>20 - 30 år
<Input type ="radio" name="age" Value="3040"/>30 - 40 år
<Input type ="radio" name="age" Value="4050"/>40 - 50 år
<Input type ="radio" name="age" Value="50+"/>50+

</div>

<br /><br />
<div id="q3">
<h3>3. Hvor i landet bor du?</h3>

<br />
<Input type="checkbox" name="live" Value="south"/>Syddanmark
<br />
<Input type="checkbox" name="live" Value="mid"/>Midtjylland
<br />
<Input type="checkbox" name="live" Value="north"/>Nordjylland
<br />
<Input type="checkbox" name="live" Value="sealand"/>Sjælland
<br />
<Input type="checkbox" name="live" Value="capital"/>Hovedstaden (Bornholm)
<br />
</div>




<br />
<br />

<div id="q4">

<h3>4. Ejer du en Smartphone? (telefon der kan downloade programmer)</h3>
<br />

<input type="radio" name="radio" name="smartphone" value"y" onclick="sp()" />Ja <br />
<input type="radio" name="radio" name="smartphone" value"n" onclick="nosp()" />Nej <br />


    <div id="spfalse">

<h3>Hvorfor har du ikke en Smartphone?</h3>
<div id="q6">
<textarea name="hvorforikke" /></textarea>

</div>
</div>


    </div>
   

<div id="q5">

<h3>5. Hvilke funktioner er vigtige for dig i en telefon?</h3>

<br />
<Input type="checkbox" name="use" Value="mms"/>MMS
<br />
<Input type="checkbox" name="use" Value="calender"/>Kalender
<br />
<Input type="checkbox" name="use" Value="camera"/>Kamera
<br />
<Input type="checkbox" name="use" Value="internet"/>Internet
<br />
<Input type="checkbox" name="use" Value="mail"/>Mail
<h3>Andet:</h3>
<textarea name="funktioner" /></textarea>



</div>

<div id="q6">

<h3>Hvis du skulle skifte til en smartphone, hvad ville så have betydning?</h3>

<Input type="checkbox" name="use" Value="mms"/>Pris
<br />
<Input type="checkbox" name="use" Value="calender"/>Mærke
<br />
<Input type="checkbox" name="use" Value="camera"/>Funktioner (applikationer, mail, internet etc.)
<br />

<h3>Andet:</h3>
<textarea name="skifttilsp" /></textarea>

</div>


<div id=submit">
<input type="submit" name="submit" value="Send" />
</div>


</form>




</body>
</html>
Avatar billede mireigi Novice
19. april 2012 - 14:53 #1
Dit JavaScript skal være på denne måde:

function skjul()    {
    document.getElementById('spfalse').style.display = "none";
    }

function nosp()    {
    document.getElementById('spfalse').style.display = "";
    }
function sp()    {
    document.getElementById('spfalse').style.display = "none";
    }

Udover det, vil jeg foreslå at du laver følgende ændringer:

JavaScript
Fjern funktionen "skjul"

Body-tag
Fjern "onload"

CSS
Tilføj følgende:

#spfalse{
  display: none;
}


Det gør det hele lidt renere.
Avatar billede mireigi Novice
19. april 2012 - 14:54 #2
Og yderligere bør dit spørgsmål ligge i kategorien JavaScript under Programmering > Script.

Hvis du skriver til en co-admin, kan du få ham/hende til at flytte spørgsmålet til den rigtige kategori.
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
Computerworld tilbyder specialiserede kurser i database-management

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