Jump to content
Battlefield.no
Sign in to follow this  
Uberkul

Litt JavaScript hjelp?

Recommended Posts

Jeg holder på med denne siden i en oppgave for skolen jeg går på, men jeg sliter litt med JavaScripten. Dette er sikkert helt elementært som jeg ikke får med meg og kan løses på 1 minutt av noen her.

Dette er HTML. En ganske enkel form, men jeg sliter litt med "radio" feltene når det kommer til Javascripten.

<form name="myratingform" onsubmit="return myjscode()">

Name: <input type="text" name="name" /><br />

From a scale from 1-7 where 7 is the best, how much do you like the design of this website?

<input type="radio" name="like" value="1" /> 1

<input type="radio" name="like" value="2" /> 2

<input type="radio" name="like" value="3" /> 3<br />

<input type="radio" name="like" value="4" /> 4

<input type="radio" name="like" value="5" /> 5

<input type="radio" name="like" value="6" /> 6<br />

<input type="radio" name="like" value="7" /> 7

<input type="submit" value="Submit">

Det som hovedsakelig er problemet er at når jeg prøver å sende ut setningene inne i "if" og "else if" til "var rating" og så sende dette ut igjen i form av en alert.

Dette er JavaScripten min

<script type="text/javascript">

function myjscode()

{

var name=document.forms["myratingform"]["name"].value;

var y=document.forms["myratingform"]["like"].value;

var rating;

if (document.forms["myratingform"]["like"].value==1)

{rating = 'very bad and I am very sorry for my lack of skills.';}

else if (document.forms["myratingform"]["like"].value==2)

{rating = 'not good at all and I will try to improve';}

else if (document.forms["myratingform"]["like"].value==3)

{rating = 'not the best, though not all hope is lost just yet.';}

else if (document.forms["myratingform"]["like"].value==4)

{rating = 'just OK.';}

else if (document.forms["myratingform"]["like"].value==5)

{rating = 'not too bad. I am glad I gave you a somewhat good expirience.';}

else if (document.forms["myratingform"]["like"].value==6)

{rating = 'suprising, I did not think I will do this good.';}

else if (document.forms["myratingform"]["like"].value==7)

{rating = 'amazing! I must have done way better than expected to get full score.';}

alert ('Hi '+name+'. I feel that the grade you gave me was '+rating);

}

</script>

Veit at dette kanskje ikke er forumet å spørre om slikt, men kan alltids prøve meg :duske:

Takker for all hjelp smile.png

Share this post


Link to post
Share on other sites

Takker, hjalp litt. Men så fant jeg ut at jeg måtte validere koden også og da funka det ikke så bra med å bruke "name" tags osv tongue.png men funker nå. Takker så mye^^

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
Sign in to follow this  

×
×
  • Create New...