Avatar billede Daniel.E Praktikant
09. september 2004 - 11:50 Der er 17 kommentarer og
1 løsning

forms og flere knapper

jeg har et problem.

jeg har et textarea, men flere forksellige knapper med forksllige funktionalitet til.

det skulle gerne være sådan at hvis man trykker på knap1, eller knap2 så bliver indholdet af textarea brugt til et eller andet.

Hvordan ordner man det ??
Avatar billede the_ghost Nybegynder
09. september 2004 - 12:30 #1
Prøv at komme med et eksempel...

Hvis jeg forstår dig ret, så tror jeg at du kan lave det du leder efter med noget JavaScript + <button></button>
Avatar billede Daniel.E Praktikant
09. september 2004 - 12:34 #2
<form action="do_shit.php" method="post">
<textarea name="text"></textarea>
<input type="button" name="a"> // udskriv til printer
<input type="button" name="b"> // opdater tekst
<input type="button" name="c"> // gør noget andet
<form>
Avatar billede Daniel.E Praktikant
09. september 2004 - 12:35 #3
det kunne løses med at lave 2 textarea, og skjule det ene, men jeg er ikke tilhænger at lappe løsninger....
Avatar billede Daniel.E Praktikant
09. september 2004 - 12:35 #4
2 textarea...he he...3
Avatar billede Daniel.E Praktikant
09. september 2004 - 12:36 #5
men nu har jeg kun et, og nolge knapper som hver gør noget forskelligt...normalt er det jo action som er det som sker..men action skal så have flere forskellige muligheder...
Avatar billede the_ghost Nybegynder
09. september 2004 - 12:55 #6
Jeg tror at du skal have fat i noget javascript..
Du kan lade den ene input button være og definere hvad der skal ske i form action, til de 2 andre bliver du nok nød til at lave 2 <button onclick="etEllerAndet();">navn</button>
Avatar billede Daniel.E Praktikant
09. september 2004 - 13:00 #7
jeg kan intet javascript...kan du lave et eksempel
Avatar billede Daniel.E Praktikant
09. september 2004 - 13:01 #8
men disse funktioner som bliver kaldt ud fra knapperne, skal ikke være javascript alle sammen.  Jeg har noget PHP som skal skrues sammen med det.
Avatar billede the_ghost Nybegynder
09. september 2004 - 13:06 #9
<html>
<head>
<script language="JavaScript" type="text/javascript">
function goto(place)
{
indhold = document.getElementById('hans').value;

window.location.href = place + "?tekst=" + indhold;
}
</script>
</head>
<body>
<form action="do_shit.php" method="post">
<textarea name="text" id="hans"></textarea>
<input type="button" name="a"> // udskriv til printer
<button onclick="goto('opdater.php');">Opdater</button> // opdater tekst
<button onclick="goto('andet.php');">Andet</button> // opdater tekst
<form>
</body>
</html>
Avatar billede the_ghost Nybegynder
09. september 2004 - 13:06 #10
Så kan du bare tilgå dem på din php side med $_GET['tekst'];
Avatar billede Daniel.E Praktikant
09. september 2004 - 13:08 #11
jeg er ikke helt med....

du bruger button, og input...


<input type="button" name="a"> // udskriv til printer
<button onclick="goto('opdater.php');">Opdater</button> // opdater tekst
Avatar billede the_ghost Nybegynder
09. september 2004 - 13:13 #12
Jep..

Hvad der skal ské her, kan du jo definere i <form action="?">
<input type="button" name="a"> // udskriv til printer

<button> har ikke noget som sådan at gøre med <form>

<button onclick="goto('opdater.php');">Opdater</button> // Kalder functionen goto der er defineret i <head> med den side, som du ønsker at gå til, og så henter functionen goto de oplysninger der er indtastet i dit textarea for så at sende dem videre til den side, som du har givet med functionen goto, så kan du arbejde med dem i din php del..

Jeg håber at du forstår hvad jeg mener.
Avatar billede Daniel.E Praktikant
09. september 2004 - 13:16 #13
Jeg forstår det nu.  takker for hjælpen...
Avatar billede the_ghost Nybegynder
09. september 2004 - 13:17 #14
Det var så lidt.
Avatar billede roenving Novice
09. september 2004 - 13:18 #15
>>the_ghost

-- du har nu ikke ret i, at button-elementer ikke har noget med en form at gøre, hvilket du alene kan se af det faktum, at også den slags har en form-property, som henviser til den omkransende form, ligesom alle andre form-elementer !-)
Avatar billede the_ghost Nybegynder
09. september 2004 - 13:22 #16
roenvig >> Ok.. Jeg mente nu også mere at den ikke har noget med hans form at gøre...
Avatar billede Daniel.E Praktikant
09. september 2004 - 13:32 #17
har det nogen betydning roenving
??
Avatar billede olebole Juniormester
09. september 2004 - 21:27 #18
<ole>

Faktisk har et button-element så meget med en form at gøre, at hvis du skriver den indenfor dine form-tags, vil Mozilla opfatte den som en submit-knap.

Derfor bør man altid returnere false i et button-elements onclick-handler:
  <button onclick="alert('Hi');return false">TEST</button>

Uden 'return false' vil Mozilla først give en alert - for derefter at submitte formen  ;o)

/mvh
</bole>
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