Toon posts:

[Form] Maximaal 2 radio-buttons selecteren*

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik heb het volgende probleem. Ik heb een formulier.
Zie: http://www.tcdiekman.nl/html/inschrijfformulier.htm. Bij het onderdeel dat onder de rode letters is aangegeven dat iemand zich maar maximaal bij twee onderdelen opgeven. Kan ik ervoor zorgen dat iemand een melding krijgt o.i.d. als iemand zich toch bij meer dat twee dingen opgeeft.

Ik heb dit nog niet kunnen vinden op het forum.

  • Bergen
  • Registratie: Maart 2001
  • Laatst online: 18-02 13:22

Bergen

Spellingscontroleur

Gewoon de opties tellen die niet op n.v.t. staan en als 't totaal meer dan 2 zijn het formulier opnieuw tonen, inclusief waarschuwing, toch?

Pseudocode:
code:
1
2
3
4
5
6
7
8
9
10
if (formulier_verstuurd) {
    if (selecties_zijn_in_orde()) {
        verwerk_formulier();
        toon_bedanktpagina();
    } else {
        toon_formulier(foutmelding = true);
    }
} else {
    toon_formulier(foutmelding = false);
}

[edit]
Of wil je 't realtime doen? Met Javascript zeg maar?

Ik kan trouwens de opties '4' niet selecteren, er staat allemaal loze </label> tags halverwege die opties.

[ Voor 76% gewijzigd door Bergen op 04-04-2006 15:39 ]


  • Janoz
  • Registratie: Oktober 2000
  • Laatst online: 22-02 00:22

Janoz

Moderator Devschuur®

!litemod

Met het onclick of onchange event kun je wel achterhalen wanneer er iets veranderd. Vervolgens kun je met javascript wel controleren hoeveel van de velden ingevuld zijn.

Trouwens, als ik ergens een verhindering aanzet kan ik hem niet meer uitzetten.

Ken Thompson's famous line from V6 UNIX is equaly applicable to this post:
'You are not expected to understand this'


Verwijderd

Topicstarter
Inderdaad real time met een javascript zou super zijn.

Dus dat je als je al op twee plaatsen iets hebt ingevuld en je wilt een derde invullen, je meteen een melding krijgt dat je maar aan maximaal twee onderdelen kunt meedoen.

  • BtM909
  • Registratie: Juni 2000
  • Niet online

BtM909

Watch out Guys...

Ga maar eens zoeken op de volgende keywords: alert, onclick, disable form elements, uncheck radio button.

Dan kan je zodra er twee zijn geselecteerd, de rest disablen (niet handig trouwens) of zodra er een derde wordt geselecteerd, de eerste of laatst geselecteerde unselecten.

Ik mis helaas de zelfinzet in je openingspost, dus enlighten ons en vertel wat je zelf allemaal hebt geprobeerd en waar het misgaat :)

Ace of Base vs Charli XCX - All That She Boom Claps (RMT) | Clean Bandit vs Galantis - I'd Rather Be You (RMT)
You've moved up on my notch-list. You have 1 notch
I have a black belt in Kung Flu.


  • BtM909
  • Registratie: Juni 2000
  • Niet online

BtM909

Watch out Guys...

En formulier probleem zegt niet zoveel over dit topic, he? ;) Gelieve voortaan een wat beter beschrijvende topictitel verzinnen :)

Ace of Base vs Charli XCX - All That She Boom Claps (RMT) | Clean Bandit vs Galantis - I'd Rather Be You (RMT)
You've moved up on my notch-list. You have 1 notch
I have a black belt in Kung Flu.


Verwijderd

Topicstarter
Ja klopt, sorry.

Ik heb al eens eerder een topic gepost waar ik niet echt goed iets omschreef. Dus ik zal me beter aan de netiquette houden. Ik leer het wel. Maar ik wist eerlijk gezegd niet hoe ik dit probleempje moest oplossen. En waarop ik moest zoeken. Ik heb inmiddels wat goede ideeen opgedaan om verder te zoeken naar de oplossing. Ook heb ik nu zelf wat dingen om zelf uit te proberen.
:)

Verwijderd

Topicstarter
Super, ik ben er uit. Het is niet de chiqste optie. Maar het werk netjes zo.

Bedankt voor jullie hulp :).

  • BtM909
  • Registratie: Juni 2000
  • Niet online

BtM909

Watch out Guys...

Als je het wellicht nog wilt delen ;)

Ace of Base vs Charli XCX - All That She Boom Claps (RMT) | Clean Bandit vs Galantis - I'd Rather Be You (RMT)
You've moved up on my notch-list. You have 1 notch
I have a black belt in Kung Flu.


  • Bergen
  • Registratie: Maart 2001
  • Laatst online: 18-02 13:22

Bergen

Spellingscontroleur

Tja, anders blijven we in dit loopje zitten:
Verwijderd schreef op dinsdag 04 april 2006 @ 15:21:
Ik heb het volgende probleem.
...
Ik heb dit nog niet kunnen vinden op het forum.
;)
Pagina: 1