Avatar billede spidr Nybegynder
14. februar 2005 - 12:58 Der er 7 kommentarer og
1 løsning

Opdatere texarea med klik på link

Hvordan opdatere jeg en textbox som den neden for med et klik på et link?

håber nogen har noget ligende jeg kan bruge :)

<TEXTAREA ROWS="8" NAME="alt" COLS="50" maxlength=200 class=knap></TEXTAREA>
Avatar billede roenving Novice
14. februar 2005 - 13:03 #1
<a href="#" onclick="document.FORMNAVN.alt.value='Din tekst';">Opdatér textarea</a>

-- men jeg ville vælge et andet navn end alt, da det på nogen elementer er en attribut, som i forvejen findes, så det er bedst at undgå den '-)

-- og man kan også sætte et id på textareaet, f.eks. id="mitTextarea" og:

<a href="#" onclick="document.getElementById('mitTextarea').value='Din tekst';">Opdatér textarea</a>
Avatar billede spidr Nybegynder
14. februar 2005 - 13:19 #2
ah ja, god ide, tusind tak :)

kan det lade sig gøre at have 10 knapper?

9 der aendre hele inholdet af tekstboxen undagen der hvor der står ID HER
og 1 der aendre der hvor der står ID HER med det tal man har intastet i en box ved siden af knappen??

eller blvier det pludselig for svaert :D?
ville ik selv kunne, men bliver jo overasket hver gang :D
Avatar billede spidr Nybegynder
14. februar 2005 - 13:27 #3
og hvordan med en copy paste funktion på en text box? :)
bare sig det er for meget hvis det er ;)
Avatar billede roenving Novice
14. februar 2005 - 16:40 #4
Hvordan havde du forestillet dig, at id skulle genkendes, hvis det var indsat ?-)

-- man kan godt, men er nødt til at lave noget streng-genkendelse med en regular expression, hvis ikke teksterne har præcis det samme format, så medmindre det er de eneste tal, skal man sætte nogle tegn rundt om, som kan give noget at genkende ?-)
Avatar billede snorres Nybegynder
15. februar 2005 - 09:25 #5
Der er 2 ting der skal aendres,
1: banner
2: id
det er begge faktisk bare tal, da alle mine bannere hedder banner-TAL.gif.
Det jeg så havde taenkt var at man klikkede på det banner man gerne ville have koden til, hvorefter man så skrev tin id, og så fik man koden til banneret nede i boxen :)
Avatar billede roenving Novice
15. februar 2005 - 14:09 #6
Jeg har nok ikke forstået dig rigtigt, men prøv følgende, så kan du fortælle, hvordan det skal være ud fra det !-)

<script type="text/javascript">
function visBanner(sel){
sel = document.getElementById(sel);
var str = "banner-" + sel.value + ".gif";
var pic = document.getElementById('bannerVis');
pic.src = str;
pic.alt = str;
document.getElementById('bannerLink').innerHTML = str + " " + document.getElementById('bannerId').value;
}
</script>

<select onchange="visBanner(this.id);" id="bannerSelect">
  <option value="0">Vælg banner</option>
  <option value="1">Banner 1</option>
  <option value="2">Banner 2</option>
  <option value="3">Banner 3</option>
  <option value="4">Banner 4</option>
  <option value="5">Banner 5</option>
  <option value="6">Banner 6</option>
  <option value="7">Banner 7</option>
  <option value="8">Banner 8</option>
  <option value="9">Banner 9</option>
</select><br>
<img id="bannerVis" src="banner-0.gif" style="width:200px;height:35px;" alt="Intet"><br>
Indtast id: <input type="text" name="bannerId" id="bannerId" onkeyup="visBanner('bannerSelect');"><br>
<span id="bannerLink">banner-0.gif</span>
Avatar billede spidr Nybegynder
15. februar 2005 - 14:16 #7
Det var faktisk nogen lunde de,t resten fikser jeg :D
Tusind tak :)
Avatar billede roenving Novice
15. februar 2005 - 14:32 #8
-- og jeg takker for point ;~}
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester