Toon posts:

meerdere forms versturen

Pagina: 1
Acties:

Verwijderd

Topicstarter
hallow, als ik meerdere forms in een html-document zet wordt er maar 1tje gepost. is er een mogelijkheid om er meerdere te hebben en te versturen??

avb

Verwijderd

Je kunt slechts 1 formulier tegelijk versturen, maar je kunt wel meerdere forms op 1 pagina hebben ja.

Verwijderd

Op dinsdag 05 maart 2002 18:27 schreef Cheatah het volgende:
Je kunt slechts 1 formulier tegelijk versturen, maar je kunt wel meerdere forms op 1 pagina hebben ja.
ow? Je kan net zoveel formulieren versturen als je wilt hoor. Gewoon zorgen dat alles verzonden kan worden dmv. 1 submit button

  • RRX
  • Registratie: Mei 2000
  • Laatst online: 25-08 23:43

RRX

@life-

waarom zou je meerdere forms op 1 pagina doen?

mijn T.net systeemspecspagina


Verwijderd

Op dinsdag 05 maart 2002 19:19 schreef RRX het volgende:
waarom zou je meerdere forms op 1 pagina doen?
?

idd, kun je in principe er net zo goed eentje van maken dunkt me :?

Verwijderd

Op dinsdag 05 maart 2002 19:27 schreef J-roen het volgende:

[..]

?

idd, kun je in principe er net zo goed eentje van maken dunkt me :?
Lijkt mij ook, wil je toch meerdere forms tegelijk submitten, dan moet je javascript gebruiken (bv. document.forms[0].submit())

Verwijderd

Topicstarter
waarom werkt het niet als ik in de onclick van een image dat de form submit de andere forms handmatig submit ??

  • cutter
  • Registratie: November 2000
  • Laatst online: 28-09-2025

cutter

Wannabe i7 fanboy

Meer info:
[topic=431061/1/25]

Post je code eens of plaats een link naar je code....

Verwijderd

Topicstarter
oke, dan hier wat code, ik laat de inhoud van de forms even weg. dat is een stuk php dat de checkboxen de namen cb[0] tot cb[n]geeft.

<form name="binnenlands" method="post" action="../scripts/verstuur_email.php">
// ....
<form>

<form name="mailform" action="../scripts/verstuur_email.php" method="post">
<input type="image" src="../images/verstuur_up.gif" onClick="javascript:document.binnenlands.submit();document.buitenlands.submit();">
</form>

<form name="buitenlands" method="post" action="../scripts/verstuur_email.php">
// ....
</form>

maar alleen de mailform komt aan in verstuur_email.php en de andere 2 forms niet!

Verwijderd

Topicstarter
en natuurlijk moet de 2e
code:
1
<form>, </form>

zijn, maar dat was de fout niet...

[light-mod break - tip gebruik je edit om je posts te verbeteren, daar hoef je geen apart topic voor te posten ;)]

  • cutter
  • Registratie: November 2000
  • Laatst online: 28-09-2025

cutter

Wannabe i7 fanboy

Je kunt geen twee forms tegelijkertijd naar dezelfde pagina versturen. Cheatah had je dat al verteld.

1. Gebruik iframes en laat die door een javascriptje naar verschillende pagina's posten
2. Maak gewoon een form en plaats de diverse elementen in divs die divs kun je dan hiden en showen naar gelang wat de user invult.

  • drm
  • Registratie: Februari 2001
  • Laatst online: 09-06-2025

drm

f0pc0dert

toos:

Ik begrijp nog steeds niet wat je er van weerhoudt om 1 form te gebruiken.
code:
1
2
3
4
5
6
7
8
<form method="post" action="...">
   <b>Binnenland:</b>
   (checkbox nummer 1 tot n)
   <b>Buitenland:</b>
   (checkbox nummer n tot m)

   <input type="image" onClick="document.forms[0].submit()">
</form>

leg me eens uit :)

Music is the pleasure the human mind experiences from counting without being aware that it is counting
~ Gottfried Leibniz


Verwijderd

Topicstarter
ik heb de volgende functie erin staan:

function CheckAllDutch()
{
for (var i=0;i<document.binnenlands.elements.length;i++)
{
var e = document.binnenlands.elements[i];
if ((e.name != 'check_all_dutch') && (e.type=='checkbox'))
e.checked = document.binnenlands.check_all_dutch.checked;
}
}

en zo ook eentje voor alle buitenlandse aan te zetten.
Dit zijn lijsten met mensen uit een db die e-mails moeten kunnen ontvangen, om alle nederlandse of alle buitenlandse mensen te selecteren wordt een van die 2 functies aangeroepen. als ik alle in 1 form zet werkt dit niet meer.
snappie?

  • drm
  • Registratie: Februari 2001
  • Laatst online: 09-06-2025

drm

f0pc0dert

dat snap ik ja, maar dat zou ik zo oplossen:

2 arrays, waarvan 1 met de namen van de checkboxen die bij buitenland horen, en 1 met binnenland:
code:
1
2
3
4
5
6
7
binnen = new Array (
   'chbox1', 'chbox2', 'chbox3'
);

buiten = new Array (
   'chbox4', 'chbox5'
);

En dan in die functie die checkboxjes doet:
code:
1
2
3
4
5
6
7
8
9
10
11
function checkThem ( binnenOfBuiten )
{
   arr = ( binnenOfBuiten == 1 
       ? binnen
       : buiten );
   for ( a in arr )
    document.forms [ 'form' ].elements [ arr [ a ] ].checked 
    = document.forms [ 'form' ].elements [ 
        'checkAll' + binnenOfBuiten 
      ];
}

en de checkboxjes:
code:
1
2
3
4
5
6
7
8
9
10
11
12
<hr>
<input type="checkbox" name="checkAll1" 
     onClick="checkThem ( 1 );"> binnenland<br>
&nbsp;<input type="checkbox" name="chbox1"><br>
&nbsp;<input type="checkbox" name="chbox2"><br>
&nbsp;<input type="checkbox" name="chbox3"><br>
<hr>
<input type="checkbox" name="checkAll2" 
     onClick="checkThem ( 2 );"> buitenland<br>
&nbsp;<input type="checkbox" name="chbox4"><br>
&nbsp;<input type="checkbox" name="chbox5"><br>
<hr>

voeg samen en voila

zoiets.

Music is the pleasure the human mind experiences from counting without being aware that it is counting
~ Gottfried Leibniz


Verwijderd

Topicstarter
het probleem is dat deze checkboxen cb[n] heten, die cb kan best veranderd worden, maar hier de n is gelijk aan de id van iemand die uit de database wordt gehaald en in de volgende pagina weer nodig is om de e-mail adressen uit de db te halen.

  • drm
  • Registratie: Februari 2001
  • Laatst online: 09-06-2025

drm

f0pc0dert

waarom is dat een probleem?

Music is the pleasure the human mind experiences from counting without being aware that it is counting
~ Gottfried Leibniz

Pagina: 1