login  Naam:   Wachtwoord: 
Registreer je!
 Forum

select - keuze - submit

Offline smoos - 14/06/2006 14:05
Avatar van smoosPHP gevorderde Hoe kan je maken dat als je iets kiest in een select dat het formulier dan automaties gesubmit wordt, dat je daarna dus niet op 'submit' hoeft te drukken.

7 antwoorden

Gesponsorde links
Offline marten - 14/06/2006 14:06
Avatar van marten Beheerder onchange --> javascript http://www.sitemasters.be/?pagina=zoeken
Offline Ontani - 14/06/2006 14:06
Avatar van Ontani Gouden medailleGouden medailleGouden medailleGouden medaille

-1
zet in je select:

onchange='this.submit();"
Offline smoos - 14/06/2006 21:27
Avatar van smoos PHP gevorderde mmm het wil niet echt
ik heb nu dit:

  1. <form method="post" action="">
  2. <select name="pf" onchange="this.form.submit();">
  3. <option value="Ja" selected="selected">Ja</option>
  4. <option value="Nee">Nee</option>
  5. </select>
  6. <input type="submit" name="submit" value="Verander" />
  7. </form>
Offline sjak - 14/06/2006 21:32
Avatar van sjak HTML interesse
Citaat:
zet in je select:

onchange='this.submit();"


dat zei ontani...
en vervolgens staat er bij jou... tataatatah.. OH O NEE TOCH!
  1. onchange="this.form.submit();"

in plaats
  1. van onchange='this.submit();"


ehm het moet dus dit zijn:
  1. <form method="post" action="">
  2. <select name="pf" onchange="this.submit();">
  3. <option value="Ja" selected="selected">Ja</option>
  4. <option value="Nee">Nee</option>
  5. </select>
  6. </form>


als je naar ontani's gebeure kijkt dan... trouwens moet je geen action erbij?
Offline Simon - 14/06/2006 21:35
Avatar van Simon PHP expert als je this.form.submit wil moet je jouw form ook een naam geven: name="form"
(denk ik)

@sjak: hij wil mss naar de pagina zelf refreshen?
Offline smoos - 14/06/2006 21:40
Avatar van smoos PHP gevorderde @ Sjak
this.submit();
doet het niet, en het formulier moet gesubmit worden,
je kan een select toch niet submitte...

Action is leeg omdat ik naar diezelfde pagina wil zoals Simon al zei.
Offline BramBo - 15/06/2006 11:12
Avatar van BramBo JS gevorderde name='form' zou het inderdaad moeten doen.
Alternatief zou zijn :
  1. documenent.forms[0].submit();
of
  1. documenent.form_naam.submit();
(in de praktijk 't zelfde als this.form_naam.submit(); )
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.22s