Kirjautuminen

Haku

Tehtävät

Keskustelu: Nettisivujen teko: Pieni JavaScript-pulma

Tumpelo [09.05.2007 20:45:43]

#

<script type="text/javascript">
<!--
function LisaaKuva()
  {
  var osoite = prompt("Kuvan osoite: ", "http://")

  if (osoite != null && osoite != "")
    {
		this.form.uutinen.value = 'lol' + osoite + ' on huono sivu'
    }
  }
//-->
</script>

<h3 class="bar">Lisää uutinen</h3>

<fieldset>

<form action="Scripts/add_news.php" method="post">

	<p><input type="button" value="Lisää kuva" onClick="LisaaKuva()" />

	<p><input type="text" name="otsikko" maxlength="50" size="30" value="Uutisen otsikko" /></p>

	<p><textarea name="uutinen" rows="20" cols="50"></textarea></p>

	<p><input type="submit" value="Lisää uutinen" /></p>

</form>

</fieldset>

Tämän pitäisi siis lisätä tekstikenttään "uutinen" tekstiä kun painetaan "Lisää kuva"-painiketta, mutta ei tunnu toimivan. Voisiko joku valoittaa miten homma tehtäisiin oikein?

Pekka Karjalainen [09.05.2007 21:04:34]

#

Muutetut rivit:

document.omaformi.uutinen.value = 'lolz0rs ' + osoite + ' on huono sivu'

<form name="omaformi" action="Scripts/add_news.php" method="post">

Nykyään ideana olisi hakea ne käsiteltävät häkkyrät id- ja class-kenttien avulla, mutta saa kai sen yhä noinkin tehdä. Tuo uusi tapa menee tämän metodin avulla id-kentän kanssa:

http://en.wikipedia.org/wiki/GetElementById
http://msdn2.microsoft.com/en-us/library/ms536437.aspx
http://developer.mozilla.org/en/docs/DOM:document.getElementById

Tumpelo [09.05.2007 21:17:27]

#

Juu kiitoksia, sain toimimaan ja teinkin sen heti tuolla modernilla ja siistillä tavalla.

Vastaus

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

Tietoa sivustosta