/ Forside / Teknologi / Udvikling / Java Scripts / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
Java Scripts
#NavnPoint
molokyle 5410
Klaudi 2799
smorch 2439
kim 1360
Harlekin 1134
bentjuul 984
gibson 800
severino 695
Random 675
10  konsulent.. 626
Klik på billede skal indsætte én værdi i e~
Fra : Michael Tillgaard


Dato : 10-09-09 08:23

Jeg har nedenstånde script og form.
Klikker man på et billede skal én værdi indsættes i textfeltet.
Klikker man på et andet billede skal en anden værdi indsættes i
samme textfelt og erstatte den værdi der eventuelt er i
textfeltet, så der hele tiden kun er én værdi. Det sker bare ikke
den "fylder" bare på. Hvad kan man gøre?
<script type="text/javascript">
function addMsg(text,element_id) {
document.getElementById(element_id).value += text;
}
</script>
<form method="post" action="send.asp" name="billeder">
<input type="text" id="textfield" name="text" />
<input type="submit" value="Submit" />
<br>
Klik på et billede<br>
<a href="#" onclick="addMsg('1','textfield'); return false;"><img
src="billede1.gif" border="0"></a>
<a href="#" onclick="addMsg('2','textfield'); return false;"><img
src="billede2.gif" border="0"></a>
<a href="#" onclick="addMsg('3','textfield'); return false;"><img
src="billede3.gif" border="0"></a>
</form>


--
Vil du lære at kode HTML, XHTML, CSS, SSI, ASP eller ASP.NET?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

 
 
Jørn Sønder (10-09-2009)
Kommentar
Fra : Jørn Sønder


Dato : 10-09-09 08:41

Hej Michael

Jeg er desværre kun novice inden for Javascript, men umiddelbart
virker det forkert på mig at skrive += da dette normalt medfører en
addition af de to værdier.

Desuden synes jeg det ser ud som om du har byttet om på rækkefølgen
af variablerne i funktionen AddMsg()

Håber det måske kan hjælpe dig.

Venlig hilsen
Jørn

Michael Tillgaard wrote in dk.edb.internet.webdesign.clientside:
> textfeltet, så der hele tiden kun er én værdi. Det sker bare ikke
> den "fylder" bare på. Hvad kan man gøre?
> <script type="text/javascript">

> function addMsg(text,element_id) {
> document.getElementById(element_id).value += text;
( value=text)

> <a href="#" onclick="addMsg('1','textfield'); return false;">


--
Vil du lære at kode HTML, XHTML, CSS, SSI, ASP eller ASP.NET?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

Michael Tillgaard (10-09-2009)
Kommentar
Fra : Michael Tillgaard


Dato : 10-09-09 09:47

Klip
> > function addMsg(text,element_id) {
> > document.getElementById(element_id).value += text;
> ( value=text)
>
> > <a href="#" onclick="addMsg('1','textfield'); return false;">
>
Tak Jørn
Det var bare det "lille" + der drillede.
Mvh

Michael

--
Vil du lære at kode HTML, XHTML, CSS, SSI, ASP eller ASP.NET?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

Søg
Reklame
Statistik
Spørgsmål : 177577
Tips : 31968
Nyheder : 719565
Indlæg : 6409071
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste