Goedenmorgen,

Wellicht een hele simpele vraag voor velen van jullie waar ik nu niet uitkom.

Ik heb een zoekformulier bestaand uit 1 invoerveld en 1 zoek knop.
Nu wil ik dat de zoekknop reageerd als ik op enter druk (alleen wanneer ik in het zoekveld iets in tik)

<form action="/zoektool" method="POST">
<input type="text" name="plaats">
<input type="submit" name="zoekbut" value="Zoeken">
</form>

if(isset($_POST['submit knop'] || $_POST['veldje'])){}

kan zijn dat het anders kan, ik zelf gebruik het kijken naar of mijn form gesubmit is of niet.
wesley schreef op 27.01.2009 10:52
if(isset($_POST['submit knop'] || $_POST['veldje'])){}

kan zijn dat het anders kan, ik zelf gebruik het kijken naar of mijn form gesubmit is of niet.

...
heb je de vraag/titel van de topic uberhaupt gelezen...
niet zo bijdehand. ik begreep het gewoon verkeerd.
Gewoon checken met
if($_SERVER['REQUEST_METHOD'] == 'POST')

Edit:
wesley schreef op 27.01.2009 10:52
if(isset($_POST['submit knop'] || $_POST['veldje'])){}

Moet dan wel zijn
if(isset($_POST['submit knop']) || isset($_POST['veldje'])){}
of
if(isset($_POST['submit knop'], $_POST['veldje'])){}
hmmm, jullie begrijpen mijn denk ik verkeerd...

i.p.v. met de muis op een knop te moeten drukken wil ik ook dat het geaccepteerd wordt als je op ENTER drukt.
OMG, lees mijn eerste post!

link: http://www.cs.tut.fi/~jkorpela/forms/enter.html


daar staat precies in geschreven hoe het moet!!

Edit:

Lees:

Include the following element into the head part of your document:
<script type="text/javascript">
function noenter() {
return !(window.event && window.event.keyCode == 13); }
</script>
Add the following attribute into each input type="text" tag(s) in your form:
onkeypress="return noenter()"
Johan schreef op 27.01.2009 11:06
hmmm, jullie begrijpen mijn denk ik verkeerd...

i.p.v. met de muis op een knop te moeten drukken wil ik ook dat het geaccepteerd wordt als je op ENTER drukt.


iyf peter. dat is precies wat ik bedoelde.
iyf?

nja ik vat hem ook niet meer :P

Ik begreep juist dat ie zijn formulier wou sturen door middel van zijn enter toets.
maar hij doet een beetje vaag idd.

iyf = In Your Face

Found the emo! haha :$

Maar klopt, een beetje vaag, maar een form word al gedaan met enter, alleen dan pakt de php soms geen data op, omdat hij kijkt of de BUTTON submit is. dat probleem kende ik ook in mijn uber noobheid.

Reageren