Indsæt tekst ved onChange
Hej.Jeg har ved hjælp af eksperter herinde fået lavet følgende script, der ved tryk på en knap indsætter tekst i et textarea:
hasfocus=false;
function handle(sInput) {
selTxt = document.selection.createRange()
switch (sInput) {
case "1":
if (hasfocus) selTxt.text = '<a href="" title="" target="_self">'+ selTxt.text +'</a>';
break;
case "2":
if (hasfocus) selTxt.text = '<i>'+ selTxt.text +'</i>';
break;
case "3":
if (hasfocus) selTxt.text = '<b>'+ selTxt.text +'</b>';
break;
case "4":
if (hasfocus) selTxt.text = '<img src="" alt="" width="" height="" border=0">';
break;
default:
break;
}
}
Dertil hører så et par knapper og et textarea, f.eks.:
<input type="button" style="width:75px;" onbeforeactivate="handle('2')" value="Italic">
og
<textarea name="tekst" rows="8" wrap="VIRTUAL" id="tekst" onfocus="hasfocus=true;" onblur="hasfocus=false;"></textarea>
Mit spørgsmål er nu dette: I ASP har har jeg lavet en lille uploadfunktion, der uploader et billede, læser længde gange bredde på billedet og indsætter henvisning til billedet, længde, bredde og en valgfri titel på billedet i en Acces-database. Jeg kunne forestille mig, at man ved hjælp af denne database kan lave en select-menu, og ved onChange kunne scriptet så indsætte et img-tag med rigtig sti, bredde, højde og titel. Disse værdier findes jo i databasen.
Derfor:
1. Kan man få lavet en select menu, der indholder alle de værdier for hvert billede i databasen?
2. Hvordan skal JavaScriptet udvides, så teksten bliver sæt ind onChange?
3. Hvis ovenstående er håbløst, er der så andre ideer til, hvordan man kunne løse sådan et problem?
Tak for hjælpen.
