<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?
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:
Juu kiitoksia, sain toimimaan ja teinkin sen heti tuolla modernilla ja siistillä tavalla.
Aihe on jo aika vanha, joten et voi enää vastata siihen.