Avatar billede dStar Nybegynder
24. maj 2010 - 22:23 Der er 3 kommentarer og
1 løsning

edit og post i samme knap :)

Hej :)

Har fået lavet mig en textarena, hvor man kan skrive sin tekst til nyt indlæg. De indlæg man har postet er der mulighed for at edit via en knap. Når man trykker på edit knappen, kommer teksten fra det indlæg man vil ændre, ned i den textarena jeg også bruger til post af nyt indlæg.

Mit problem er så, hvordan kan jeg lave at min button til min textarena skal kende forskel på når jeg vil post ny indlæg eller edit indlæg? :)
Avatar billede dStar Nybegynder
24. maj 2010 - 22:24 #1
Kode:
<form name="myform">
<div class="button" onClick="editComment('<?=$i?>','<?=$com[text]?>')">Edit</div>

<textarea tabindex="10" class="edit" name="text" onFocus="if (this.value == this.defaultValue) this.value='';">Tekst</textarena>

java script:
function editComment(id, text)
{
    document.myform.text.value = "";
    document.myform.text.value += text;
    document.getElementById('editText').innerHTML = 'Du ændre i post #' + id;
}

Her er lidt af det kode jeg har lavet. Håber det giver jer en anelse om hvad jeg prøver på ;)

Står og mangler en knap som kender forskel på når jeg har brugt edit button eller bare skal sætte nyt indlæg ind :)
Avatar billede tjens Nybegynder
25. maj 2010 - 10:19 #2
Tilføj et hidden felt i din form, som du så opdaterer med nummeret på den post, der editeres, i din funktion editComment.

Herefter tester du på det nye felt i dit serverscript, om det er en edit eller en ny.
Avatar billede dStar Nybegynder
27. maj 2010 - 22:41 #3
Mange tak, fandt ud af det efter 1 time bøvlen med det. Havde helt glemt jeg kunne lave en hidden input ;)

Ellers tak :)
Avatar billede dStar Nybegynder
27. maj 2010 - 22:41 #4
Løst
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