Avatar billede robson Nybegynder
15. november 2001 - 16:23 Der er 10 kommentarer og
1 løsning

Variabel form navn!!!

Jeg har på min side 13 forme der er navngivet fra 1 til 13, altså form1 hedder \"1\" - form2 hedder \"2\" osv.
(de er dynamisk genereret!!!)
Jeg har så en lille javascript funktion, der skal referere til disse forme og min logik siger mig at det skal være noget i stil med...

function submitform(id) {
    document.id.submit()
}

... men det virker naturligvis ikke. Hvordan får jeg javascriptet til at forstå dette???
Avatar billede robson Nybegynder
15. november 2001 - 16:24 #1
det er en onClick der sender navnet på formen med til funktionen...
Avatar billede nute Nybegynder
15. november 2001 - 16:25 #2
hvordan sender du formnavnet med fra din onclick ??
Avatar billede robson Nybegynder
15. november 2001 - 16:30 #3
når jeg generere siden - gøres det ud fra en do-while løkke som sætter navnet på formen lig et id fra et recordsæt og samtidig sætter parameteren til scriptet lig dette id - er det beskrivelse nok? Den del virker fint!!!
Avatar billede nute Nybegynder
15. november 2001 - 16:32 #4
nei...jeg vil *se* onclick koden ;-)
Avatar billede robson Nybegynder
15. november 2001 - 16:35 #5
OK - voila...

<%
do while not Kommuner.eof
%>
  <FORM action=\"Update.asp?ID=<%=Kommuner(\"ID\")%>\" method=POST name=\"<%=Kommuner(\"ID\")%>\">
  <tr>
    <td><INPUT type=\"checkbox\" name=\"<%=Kommuner(\"ID\")%>\" onClick=\"submitform(<%=Kommuner(\"ID\")%>);\"></td>
  </tr>
</FORM>
<%
Kommuner.MoveNext
loop
%>
Avatar billede nute Nybegynder
15. november 2001 - 16:40 #6
tja....jeg ville haeller ha skrevet din checkbox sånn:

<INPUT type=\"checkbox\" name=\"<%=Kommuner(\"ID\")%>\" onClick=\"this.form.submit();\">

så slipper du for det bøvl med å kalle en funksjon for å submitte...

/nute
Avatar billede jakoba Nybegynder
15. november 2001 - 17:15 #7
Navne i javascript SKAL starte med et bogstav ellers kommer der en masse problemer. sæt et bogstav foran de numre.

det skulle hjælpe en del. Og så kan du ihvertfald skrive
    document.b3.submit()
for at submitte form nummer 3.

mvh JakobA
Avatar billede robson Nybegynder
16. november 2001 - 08:03 #8
nute - dit svar med at ændre onClick gav pote - nu virker det som det skal !!! MEN for at få points skal du lige sende et SVAR og ikke en KOMMENTAR  :)
Avatar billede nute Nybegynder
16. november 2001 - 08:52 #9
aahhh...:) svarer...men du bør også lytte til hva jakoba forteller om navngivning av form/elementer

/nute
Avatar billede robson Nybegynder
16. november 2001 - 08:55 #10
Ja, jeg LYTTER jo og suger til mig  :) Tak til jer begge to - men der er jo kun én der kan få points - og først til fadet og alt det der...  :)
Avatar billede nute Nybegynder
16. november 2001 - 08:58 #11
takk... :)

det er faktisk mulig å dele points hvis du ønsker. du skal bare klikke avanceret når du accepterer, så kan du fordele points ;-)

/nute
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