Just nu i M3-nätverket
Jump to content

Nu är nybörjaren ute och cyklar igen.


eemmiill

Recommended Posts

nu vill nybörjaren ha lite hjälp igen.

 

tänkte försöka göra en kontroll om en radiobutton är checkad eller inte.

 

Sidan ser ut så här

 

Man 0

kvinna 0

 

|send| |reset|

 

teoretiskt sätt kan jag ju sätta en av könen som defaultcheckad men det vill jag inte. Dock vill jag att kön SKA väljas.

 

hur kollar jag med javascript att användaren har tryckt i antingen man eller kvinna?

 

 

 

Link to comment
Share on other sites

Hörru du lille fjant till lillebror.

har du inte lärt dig att man frågar sin guru till brorsa innan man stör de andra på detta eminenta forum?

 

Well,well gör så här så ska det funka

 

[log]

<html><head>

<title>Untitled Document</title>

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">

<script type="text/javascript" language="javascript">

//<!--

function kontrollera()

{

if(!document.f.rb[0].checked && !document.f.rb[1].checked)

{

alert("Du ska liksom klicka i någon av de runda sakerna!") ;

return false ;

}

}

//-->

</script>

 

</head>

<body>

<form name="f" method="post" onSubmit="return kontrollera(this);">

<input name="rb" type="radio" value="apa">

<input name="rb" type="radio" value="gris">

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

</form>

 

 

</body>

</html>[/log]

 

Link to comment
Share on other sites

Jo det funkade ju fint. Tack.

 

Men varför funkar inte detta.

 

Det är ju bara lite xtra kod med else if -satser.

 

 

[log]

<script type="text/javascript" language="javascript">

//<!--

function kontrollera()

{

if(!document.f.rb[0].checked && !document.f.rb[1].checked)

{

alert("övre raden inte ifylld!") ;

return false ;

}

else if (!document.f.rb2[0].checked && !document.f.rb2[1].checked)&& !document.f.rb2[2].checked)

{

alert("andra raden inte ifylld!") ;

return false;

}

else if (!document.f.rb3[0].checked && !document.f.rb3[1].checked)&& !document.f.rb3[2].checked)&& !document.f.rb3[3].checked)

{

alert("tredje raden inte ifylld!") ;

return false;

}

}

//-->

</script>

 

</head>

<body>

<form name="f" method="post" onSubmit="return kontrollera(this);">

<table width="799" border="0" cellspacing="0" cellpadding="0">

<tr>

<td>K&ouml;n</td>

<td><input name="rb" type="radio" value="m">

<input name="rb" type="radio" value="k"></td>

</tr>

<tr>

<td>CV</td>

<td><input name="rb2" type="radio" value="g">

<input name="rb2" type="radio" value="s">

<input name="rb2" type="radio" value="e"></td>

</tr>

<tr>

<td>L&auml;ngd</td>

<td><input name="rb3" type="radio" value="1">

<input name="rb3" type="radio" value="2">

<input name="rb3" type="radio" value="3">

<input name="rb3" type="radio" value="4">

</td>

</tr>

</table>

<br>

<p>

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

</p>

</form>

 

[/log]

 

Link to comment
Share on other sites

bra fråga, ser ju rätt ut så här när jag bara kastat en hastig titt på det men.

 

Ska kolla så kanske jag hittar något. Om ingen annan hittar något knäppt innan ja ggör det.

 

(hälsa Johanna)

 

Link to comment
Share on other sites

Brorsan svarar inte så nu hoppas jag att någon annan kan svara snabbt.

 

VARFÖR funkar inte mina else-satser i denna kod

 

[log]<script type="text/javascript" language="javascript">

//<!--

function kontrollera()

{

if(!document.f.rb[0].checked && !document.f.rb[1].checked)

{

alert("övre raden inte ifylld!") ;

return false ;

}

else if (!document.f.rb2[0].checked && !document.f.rb2[1].checked)&& !document.f.rb2[2].checked)

{

alert("andra raden inte ifylld!") ;

return false;

}

else if (!document.f.rb3[0].checked && !document.f.rb3[1].checked)&& !document.f.rb3[2].checked)&& !document.f.rb3[3].checked)

{

alert("tredje raden inte ifylld!") ;

return false;

}

}

//-->

</script>

 

</head>

<body>

<form name="f" method="post" onSubmit="return kontrollera(this);">

<table width="799" border="0" cellspacing="0" cellpadding="0">

<tr>

<td>K&ouml;n</td>

<td><input name="rb" type="radio" value="m">

<input name="rb" type="radio" value="k"></td>

</tr>

<tr>

<td>CV</td>

<td><input name="rb2" type="radio" value="g">

<input name="rb2" type="radio" value="s">

<input name="rb2" type="radio" value="e"></td>

</tr>

<tr>

<td>L&auml;ngd</td>

<td><input name="rb3" type="radio" value="1">

<input name="rb3" type="radio" value="2">

<input name="rb3" type="radio" value="3">

<input name="rb3" type="radio" value="4">

</td>

</tr>

</table>

<br>

<p>

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

</p>

</form>[/log]

 

Link to comment
Share on other sites

Brorsan svarar visst.

 

du använder Else if satsen på lite fel sätt.

 

Så här ska det se ut.

 

[log]function kontrollera()

 

{

if(!document.f.rb[0].checked && !document.f.rb[1].checked)

{

alert("Kön inte ifylld") ;

return false ;

}

 

else

{

if (!document.f.cv[0].checked && !document.f.rb[1].checked && !document.f.cv[2].checked)

{

alert("CV inte valt");

return false;

 

}

}

 

} [/log]

 

Link to comment
Share on other sites

funkar bara halvvägs.

 

Kan bara lägga till en Else-sats inte två.

 

NÅGON SOM FATTAR????

 

Link to comment
Share on other sites

Vadå det är väl bara att lägga till massa else satser enlig följande.

 

Eller har jag fel?????????????????????

 

Rätta mig om du kommer på ett annat sätt.

 

[log]

Function APA

 

{

if (sats)

{

gör något

}

else

 

{

if (sats)

{

Gör något

}

 

 

}

 

else

 

{

if (sats)

{

Gör något

}

}

 

}

 

else

 

{

if (sats)

{

Gör något

}

}

 

}

 

else

 

{

if (sats)

{

Gör något

}

}

 

 

 

 

}

[/log]

 

Link to comment
Share on other sites

Archived

This topic is now archived and is closed to further replies.



×
×
  • Create New...