Avatar billede den-evil Nybegynder
24. november 2005 - 14:34 Der er 2 kommentarer og
1 løsning

indsæt tekst ud fra oplysninger i form?

X Ved nu ikke om det er her dette spm er det rette sted for, men vi prøver alligevel...

Har en form hvor brugeren udfylder en masse data om sig selv, såsom brugernavn, bopæl, højde, vægt osv osv.

Der er også et felt hvor brugeren skal skrive en tekst om sig selv, men hvis brugeren nu ikke lige gider at gøre det på nuværende tidspunkt skal de have muligheden at vælge fra en standard tekst ud fra de oplysninger han har angivet i de andre felter.

Når han så har valgt det skal det så smides ind i det textarea der er beregnet til ens egen profil tekst!

-------------------------------

Altså:
Lad os sige de udfylder de er en kvinde der søger mand, som er x antal år gammelt, men hun ikke lige gider og sidde og skrive det ind i <textarea> for profiltekst, så skal hun har muligheden for at vælge for dropned menuen
<select name="select">
                              <option value="1">V&aelig;lg en tekst, hvis du vil ha' hj&aelig;lp </option>
                              <option value="2">Standardtekst ud fra de indtastede oplysninger </option>
                            </select>

-
Hvis hun så vælger Standard tekst ud fra indtastet oplysninger, så skal der så ske det at <textarea> bliver udfyldt med en tekst der lyder:

Hej
Jeg er en kvinde på 24år som søger en sød kæreste

Håber du vil skrive til mig :-)
Mvh
Brugernavnet
Avatar billede skovenborg Nybegynder
25. november 2005 - 16:09 #1
Dette er absolut ikke det flotteste script jeg har lavet (ret usexet synes jeg), men da der i dette tilfælde ikke er megen idé i at lave det særligt dynamisk, så vil jeg da se bort fra det ;-)

Nå, jeg ævlet jo bare. Her er et forslag:
<script type="text/javascript">
  function setStandardText(frm) {
      var str = "Hej\n";
      str += "Jeg er en "+(frm.kon[0].checked ? frm.kon[0].value : frm.kon[1].value)+" på "+frm.alder.value+" år, som søger en sød kæreste.\n";
      str += "\nHåber du vil skrive til mig :-)\n";
      str += "Mvh\n";
      str += frm.navn.value;
      frm.besked.value = str;


  }
</script>

<form>
Brugernavn: <input type="text" name="navn">
Køn: Mand:<input type="radio" name="kon" value="Mand"> Kvinde: <input type="radio" name="kon" value="Kvinde">
Alder: <input type="text" name="alder">
<select name="select" onchange="if (this.value == '2') {setStandardText(this.form);}">
                              <option value="1">V&aelig;lg en tekst, hvis du vil ha' hj&aelig;lp </option>
                              <option value="2">Standardtekst ud fra de indtastede oplysninger </option>
                            </select>
<textarea name="besked"></textarea>
</form>

Du kommer så til at ændre lidt i funktionen afhængigt af navnene på felterne. Men det kan du sikkert godt gennemskue ;-)
Avatar billede den-evil Nybegynder
01. december 2005 - 09:55 #2
takker, svar?
Avatar billede skovenborg Nybegynder
01. december 2005 - 19:13 #3
det var så lidt :-)
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