Avatar billede SilenceWar Nybegynder
20. september 2010 - 17:35 Der er 3 kommentarer og
1 løsning

Validering og indsættelse af/i tekstboks

Hej eksperter..

Jeg benytter mig lige pt. af denne kode, til indsættelse af tekst i en tekstbox - ved klik på et anchor-link:

<a href="#" class="RedLink" onclick="document.getElementById('user').value='hej'">Hejsa</a>

Egentlig havde jeg nogle lidt forvirrende idéer i hovedet til et løsningsforeslag - men kommer derimod med et der måske er lidt lettere..
- Jeg ved ikke om det er ASP eller Javascript der skal arbejdes med ( nok lidt af begge dele )..

Nå, men..
Er det muligt på en eller anden måde, at vælge indholdet i tekstboksen - og placere det i en ASP variable?
- For på den måde, at tjekke om der er noget i boksen.?

Grunden til at jeg spørger er, at jeg har lavet et post-system - som jeg er ved at integere i et vennesystem...
Der skal derfor være nogle hurtigknapper, hvor den del med, at klikke på vennens navn, indsættelse i tekstboks osv. gør sig gældende..
Lige nu gør mine koder dog blot, at man kun kan sende til 1 ven af gangen..

Hvis vi nu siger, at man skal sende til 2 af gangen, så skal hvert navn have et ; imellem navnene..
Jeg skal derfor have en kode der tjekker om der allerede er et navn i tekstboksen - eller om det er det første navn.
I tilfælde af, at det ikke er det første, skal systemet sætte et ; lige før indsættelsen af det nye navn..

Håber I forstår min forklaring, og håber I kan hjælpe

På forhånd tak

SW
Avatar billede intenz Novice
21. september 2010 - 00:12 #1
Jeg forstår ikke dit problem.

Lav være med at bruge "indsættelse i tekstboks osv. gør sig gældende", "post-system", "vennesystem", "så skal hvert navn have et ; imellem navnene".

Det giver ingen mening for andre end dig selv.
Avatar billede SilenceWar Nybegynder
21. september 2010 - 12:01 #2
Okay, jeg prøver igen.

Forestil dig, at du er logget ind på din bruger - og vil sende en besked til en fra din venneliste.
Lige ved siden af der hvor du skal skrive din vens brugernavn er der din venneliste.
På denne liste står der fx.

Jan
Henrik
Kim
osv.

Hvis du trykker på Jan bliver brugernavnsfeltet udfyldt med Jan.
Det er det den kode jeg skrev ovenfor gør.

Men.. Hvis jeg derefter trykker på Kim - bliver brugernavnsfeltet udfyldt med Kim i stedet.
Den sletter altså Jan og skriver Kim...

Det jeg ønsker er, at hvis feltet er tomt fra starten skriver den bare Jan som før.. Men hvis der allerede står noget i brugernavnsfeltet skriver den ;Kim
- Så der kommer til, at stå
Jan;Kim i brugernavnsfeltet.

Grunden til, at der skal være en ; er fordi så sender systemet beskeden til mere end 1 person... ;)

- Jeg håber du forstår det bedre nu :)
Avatar billede intenz Novice
21. september 2010 - 13:04 #3
Ja, nu giver det mening :)

Du kan ændre din link til:
<a href="#" class="RedLink" onclick="fillUserName('hej')">Hejsa</a>

Og så tilføje denne javascript funktion:
<script>
function fillUserName(name) {
  var e = document.getElementById('user');
  if (e.value == '') {
    e.value = name;
  } else {
    e.value = e.value+';'+name;
  }
}
</script>
Avatar billede SilenceWar Nybegynder
21. september 2010 - 13:45 #4
Mange tak for hjælpen!
Det virker perfekt efter hensigten ;)
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