Kirjautuminen

Haku

Tehtävät

Keskustelu: Nettisivujen teko: Ongelmia...

Fisher [29.02.2004 13:34:50]

#

<script language="JavaScript">
function lue(nimi, puh) {
  document.elements.vas.value="Myydään " + nimi + " hyvällä hinnalla.";
}
</script>
</head>
<body>
<table border=8>
<tr><th>
Syötä:<P>
<ul>
<li>Mikä/mitä myyt?   <input type=text name="nim"><p>
<input type=button name="but" value="submit" onClick="lue(document.forms[0].nim.value;)">
</ul>
</th>
</tr>
</table>
vastaus <input type=text name="vas"><p>

Mikä vika?

Blaze [29.02.2004 13:38:03]

#

Funktio lue tahtoo kaksi parametria (nimi ja puh), mutta annat sille vain yhden (document.forms[0].nim.value).

makeuu [29.02.2004 15:07:11]

#

joo, eli puhelin vielä niin sitten toimii.

sooda [29.02.2004 15:10:06]

#

tai sitte irrotat puhelimen sieltä parametreista.

Tempfile [29.02.2004 17:39:26]

#

Muistaakseni Javascriptissä pitää myös esitellä muuttujat, eli näin:

function lue(var nimi, var puh){
jne.

Fisher [29.02.2004 18:43:06]

#

Puhelimen voi poistaa, mutta teksti ei tulostu, vaikka mikä olisi.

Antti [29.02.2004 20:50:30]

#

Ensinnäkään sinulla ei ole mitään formia määriteltynä...

Et voi viitata lomakkeeseen funktiokutsussa, jos sitä ei ole.

Toisekseen funktio-kutsussa on puolipiste sulun sisällä...

Tässä koodi korjattuna ja testattuna:

<html>
<script language="JavaScript">
function lue(nimi, puh)
{
	document.all.vas.value="Myydään " + nimi + " hyvällä hinnalla.";
	// Tee puhelimelle mita haluat ;)
}
</script>
</head>
<body>
<table border=8>
<tr><th>
Syötä:<P>
<ul>
<li>Mikä/mitä myyt? <input type=text name="nim">
<br>
	Puhelin: <input type=text name="puh">
<br>
<input type=button name="but" value="submit" onClick="lue(document.all.nim.value,document.all.puh.value);">

</ul>
</th>
</tr>
</table>
vastaus <input type=text name="vas"><p>
</body>
</html>

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta