Toon posts:

[html] form input dubbele actie meegeven

Pagina: 1
Acties:
  • 51 views sinds 30-01-2008

Verwijderd

Topicstarter
Ik heb een form voor een mailinglist gemaakt, of laat ik zeggen aangeleverd gekregen. het werkt via een .cgi bestand en alles doet het perfect, mits ik niets aan het script verander.

Nu is het dus zo dat je eerst moet selecteren of je je wilt aanmelden (action=subscribe) of wilt afmelden (unsubscribe) alvorens je op een submit knop rost.

Nu wil ik het dus zo hebben dat het subscribe of unsubscribe samen valt met de submit button. Ik heb twee plaatjes gemaakt, aanmelden en afmelden.

Kan het nu ook zo gaan dat als ik in mijn text-veld mijn emailadres intyp en vervolgens op aanmelden klik. Dat hij dus mijn mailadres verstuurt onder de name=address, aanmelden verstuurt als name=action en meteen submit verstuurt als name=submit. Dus door een druk op de knop, nu moet ik dus altijd twee handelingen uitvoeren en daar wil ik van af.

  • justmental
  • Registratie: April 2000
  • Niet online

justmental

my heart, the beat

Dan moet je aan het javascripten.
Hang een javascript procedure als action je forum en handel het daarin af.

Who is John Galt?


Verwijderd

Topicstarter
Is maar goed dat ik geen kaas van javascript heb gegeten. Daar snap ik dus echt helemaal niets van. heeft iemand anders toevallig ook en keer zo'n probleem gehad en het opgelost :P

Verwijderd

Je geeft de submit buttons een naam, en kijkt binnen je script of die naam niet null is. Zo ja, heeft de gebruiker voor die optie gekozen :)

  • teacher
  • Registratie: September 2001
  • Nu online

teacher

Frontpage Admin / Global Moderator

Dysgaf!

try this:
input type="image" src="plaatje.gif" value="subscribe" onclick="document.formnaam.submit()"

of je schrijft de (un)subscribe in je form via een eventhandler:
code:
1
2
3
<a href="javascript:document.formnaam.submit()" 
onmouseover="document.forms[0].elements
[0].value='subscribe'">[img]"subscribe.gif"></a[/img]

vul bij [0] wel ff de index in van je form en veld.
elements[0] is het eerste veld in je form (waarschijnlijk input type text) elements[1] is de tweede etc..

t.
edit: lay-out

Wise enough to play the fool


  • D2k
  • Registratie: Januari 2001
  • Laatst online: 31-08 10:19

D2k

[topic=397053/1/100]

Doet iets met Cloud (MS/IBM)

Pagina: 1

Dit topic is gesloten.