Avatar billede bongii Nybegynder
15. maj 2008 - 17:51 Der er 6 kommentarer og
1 løsning

onclick skal ændre et form navn

Kan det lade sig gøre at lave en onclick="Ændre navn på felt" ?

<form method="GET">
<input type="hidden" ID="test" name="SKAL SKIFTE">
<input type="submit" onclick="Skift navn på test til submit1">
<input type="submit" onclick="Skift navn på test til submit2">
</form>

Ved godt det ser lidt underligt ud :)
Avatar billede w13 Novice
15. maj 2008 - 18:20 #1
Nej, jeg mener ikke, at du kan ændre name med JavaScript af sikkerhedsårsager.
Men jeg er helt sikker på, det kan løses på en anden måde.
Hvad skal det gøre?
Avatar billede w13 Novice
15. maj 2008 - 18:20 #2
Kan du ikke bare skifte det skjulte felts value?
Avatar billede bongii Nybegynder
15. maj 2008 - 18:25 #3
Det er pga. en maillist, det kunne jeg ikke.

Dette virkede.

onclick="document.list.operator.name='remove';"

Den skifter navnet på feltet.
Avatar billede w13 Novice
15. maj 2008 - 19:05 #4
Ok. :) Jeg mente ikke, man måtte skifte name. Type må man i hvert fald ikke.
Avatar billede w13 Novice
15. maj 2008 - 19:08 #5
Kan du ikke bare i stedet tjekke, hvilken submitknap, der blev klikket på? :)

Hvis du skriver dem således:

<input type="submit" name="sbm1" value="remove">
<input type="submit" name="sbm1" value="noget">

Så kan du, f.eks. i ASP, skrive:
If Request.Form("sbm1")="remove" Then
  ...
Else
  ...
End If
Avatar billede bongii Nybegynder
15. maj 2008 - 20:14 #6
Jo men problemet er, at det er en input type="image". Den tager ikke value med ;)

Det er til et cms der ikke tager asp.. :(

Men det virker nu.
Avatar billede __ak Nybegynder
18. maj 2008 - 13:13 #7
umiddelbart vil jeg mene det kan klares med setAttribute()

submit1.setAttribute("name", "remove");
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