[HTML]Form met knop die niet ingedrukt wil worden

Pagina: 1
Acties:

  • BasieP
  • Registratie: Oktober 2000
  • Laatst online: 19-10-2025
ok ik zat een beetje te twijfelen tussen W&G en hierzo, maar ik denk toch dat het hier moet.

Ik heb dus de volgende code:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
      <FORM method=post action="doccontrol.php">
        <TABLE border=0 cellspacing=1 cellpadding=1>
          <TR bgcolor="#FFFF66">
            <TH>
              Documentsnummer:
             </TH>
            <TH>
              &nbsp;
            </TH>
          </TR>
          <TR bgcolor="#FFFF99">
            <TD>
              <input type=text value="*"size=20 name=nummer>
            </TD>
            <TD>
              <input type=submit default="true" name=submit value="Zoek op">
            </TD>
          </TR>
        </TABLE>
      </FORM>


hierin moet dus als ik mijn cursor in het input field houd en op enter druk de knop geactiveerd worden (heel standaard dus)

als ik op de knop klik met de muis werkt het (natuurlijk) wel, maar met enter wil het niet.

het probleem is dus dat ie dit onder geen mogenlijkheid wil doen
ik draai zelf IE 5.5 maar volgens mij is het geen browser probleem aangezien zoiets toch wel standaard ingebakken zit vanaf 3.x (in IE iig)

This message was sent on 100% recyclable electrons.


  • D2k
  • Registratie: Januari 2001
  • Laatst online: 22:51

D2k

toch verkeerd gekozen
P&W -> W&G

Doet iets met Cloud (MS/IBM)


  • BasieP
  • Registratie: Oktober 2000
  • Laatst online: 19-10-2025
:S volgens mij niet, maargoed zo dan maar
heeft volgens mij niks met layout ofzo te maken

This message was sent on 100% recyclable electrons.


  • sjroorda
  • Registratie: December 2001
  • Laatst online: 21:37
Bij mij werkt deze code gewoon...

Hoe vraag jij de variabele 'nummer' in doccontrol.php op? met $nummer of $_POST["nummer"]?

(of submit-ie het form helemaal niet?)

  • BasieP
  • Registratie: Oktober 2000
  • Laatst online: 19-10-2025
het formpje werkt wel
maar ik hij submit dus alleen als ik op de knop druk met de muis.
als ik op enter druk als mijn carot in het textveld staat dan werkt het niet (submit ie niet)

This message was sent on 100% recyclable electrons.


  • sjroorda
  • Registratie: December 2001
  • Laatst online: 21:37
Dan ligt het toch echt aan je browser geloof ik... je zal expliciet moeten maken dat als in het veld op 'enter' wordt gedrukt, het formulier gesubmit moet worden

  • BasieP
  • Registratie: Oktober 2000
  • Laatst online: 19-10-2025
sjroorda schreef op 12 november 2002 @ 15:05:
Dan ligt het toch echt aan je browser geloof ik... je zal expliciet moeten maken dat als in het veld op 'enter' wordt gedrukt, het formulier gesubmit moet worden
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<form action="/search" name=f>
  <table cellspacing=0 cellpadding=0>
    <tr valign=middle>
      <td align=center>
        <input maxLength=256 size=55 name=q value="">
        <script>
          document.f.q.focus();
        </script>
        <input type=hidden name=ie value="UTF-8">
        <input type=hidden name=oe value="UTF-8">
        <input name=hl type=hidden value=nl>
        <input type=submit value="Google zoeken" name=btnG>
        <input type=submit value="Ik doe een gok" name=btnI>
      </td>
    </tr>
  </table>
</form>

dit ^^^^^ is de google frontpage (geript) ik zie maar 1 scriptje en dat is document.f.q.focus(), maar ik kan er niet wijs uit worden hoe die werkt, en denk eigenlijk dat dat is om te zorgen dat als je google.com opent dat je dan automagisch naar dat textveldje gaat.

verder hebben ze ook niks gebruikt voor die enter ofzo, en toch werkt het
edit:
ja het werkt ook bij mijn browser (dus het is geen browserprobleem)

This message was sent on 100% recyclable electrons.


  • Bosmonster
  • Registratie: Juni 2001
  • Laatst online: 19:47

Bosmonster

*zucht*

Tijd voor een reinstall van je browser denk ik.. IE en Mozilla regelen dat standaard.. Als het goed is kun je als een van de form-elementen actief wordt al zien dat je submit button een extra border krijgt.. dat is gebruikelijk niet alleen in je browser, maar in heel Windows.

Of kijk je instellingen nog eens na in Windows/IE... want standaard werkt dit gewoon :)

En heb je nog meer forms in je pagina? (Jouw stukje code los werkt gewoon).

  • BasieP
  • Registratie: Oktober 2000
  • Laatst online: 19-10-2025
ok kleine update, omdat jullie allemaal zeggen dat het aan mijn browser ligt en hier google wel goed werkte (wat dus niet zou kunnen) heb ik hier 4 verschillende PC's getest

ze werken allemaal niet!!

1 = netscape 4
1 = win2k met IE 4.0
1 = winXP met IE 6.0
1 = win95 met IE 5.5 (deze bak dus)

This message was sent on 100% recyclable electrons.


  • Bosmonster
  • Registratie: Juni 2001
  • Laatst online: 19:47

Bosmonster

*zucht*

Ik probeer je stukje code los en doet ie gewoon... tis ook prima code.. dus vandaar: heb je nog meer in je html-pagina?

Dat netscape 4 het niet doet klopt.. die ondersteunt het in zn geheel niet.

  • BasieP
  • Registratie: Oktober 2000
  • Laatst online: 19-10-2025
:S ok.. ik heb nu een test html ding gemaakt en die werkt idd wel... iig wel met doorgeven naar de nieuwe pagina, maar de variablen die je invult werken niet.. die zijn opeens '' (niks dus)
maar als ik op het knopje klik dan hebben ze wel de goede waarde :?

This message was sent on 100% recyclable electrons.


  • teacher
  • Registratie: September 2001
  • Laatst online: 21:33

teacher

Frontpage Admin / Global Moderator

Dysgaf!

Kan je niet even een eventhandler aan je tekstveldje hangen die het form submit voor je?

Wise enough to play the fool


  • moto-moi
  • Registratie: Juli 2001
  • Laatst online: 09-06-2011

moto-moi

Ja, ik haat jou ook :w

HTML:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
  <title>Testing</title>
  
</head>
<body>
                                                                         
                                                                        
                      
<form action="test.php" method="post">                                  
                                                                        
   <input type="text" name="QUERY">                                 
</form>
<input type="submit" value="Ga naar het volgende scherm.." name="accknop" class="forms">    
</body>
</html>

God, root, what is difference? | Talga Vassternich | IBM zuigt


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

drm

f0pc0dert

HTML:
18
</form>

:o nesting error

(flauw)

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


  • BasieP
  • Registratie: Oktober 2000
  • Laatst online: 19-10-2025
moto-moi schreef op 12 November 2002 @ 16:55:
HTML:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
  <title>Testing</title>
  
</head>
<body>
                                                                         
                                                                        
                      
<form action="test.php" method="post">                                  
                                                                        
   <input type="text" name="QUERY">                                 
</form>
<input type="submit" value="Ga naar het volgende scherm.." name="accknop" class="forms">    
</form>
</body>
</html>
dit werkt dus wel, alleen die gegevens worden niet onthouden in de volgende pagina

en eerst dacht ik dat het aan de $_get dingen lag, maar als je op de knop KLIKT werkt het wel, maar via de enter toets werkt het niet :S

edit:
ik ga nu naar huis, ik zie het morgen wel ('t is op me werk en kan het thuis niet testen (geen php en geen zin)

This message was sent on 100% recyclable electrons.


  • InZane
  • Registratie: Oktober 2000
  • Laatst online: 28-08 23:44
BasieP schreef op 12 november 2002 @ 15:24:
[...]


ik zie maar 1 scriptje en dat is document.f.q.focus(), maar ik kan er niet wijs uit worden hoe die werkt, en denk eigenlijk dat dat is om te zorgen dat als je google.com opent dat je dan automagisch naar dat textveldje gaat.
offtopic:
Ik weet wel zeker dat dat zo is ;)
Welkom in de wereld van javascript :)

  • HunterPro
  • Registratie: Juni 2001
  • Niet online
BasieP schreef op 12 november 2002 @ 17:01:
[...]


dit werkt dus wel, alleen die gegevens worden niet onthouden in de volgende pagina

en eerst dacht ik dat het aan de $_get dingen lag, maar als je op de knop KLIKT werkt het wel, maar via de enter toets werkt het niet :S

edit:
ik ga nu naar huis, ik zie het morgen wel ('t is op me werk en kan het thuis niet testen (geen php en geen zin)
hij verzendt 't dus wel, en PHP ontvangt 't niet? Klinkt als een typisch geval van global vars...

  • BasieP
  • Registratie: Oktober 2000
  • Laatst online: 19-10-2025
|HunterPro| schreef op 12 November 2002 @ 17:17:
[...]


hij verzendt 't dus wel, en PHP ontvangt 't niet? Klinkt als een typisch geval van global vars...
maar houd dat dus in de de enter knop op je toesenbord andere input geeft als het op het knopje klikken met je muis?

This message was sent on 100% recyclable electrons.


  • Bosmonster
  • Registratie: Juni 2001
  • Laatst online: 19:47

Bosmonster

*zucht*

Typisch geval van

PHP:
1
2
if ($submit) {
}


Probeer eens

PHP:
1
2
if ($_SERVER['REQUEST_METHOD'] == "POST") {
}


Jammer dat zoveel tutorials op internet die eerste bagger manier voorlichten... Je krijgt namelijk bij een ENTER niet de waarde van de submitknop mee...

  • BasieP
  • Registratie: Oktober 2000
  • Laatst online: 19-10-2025
Bosmonster schreef op 13 November 2002 @ 09:20:
Typisch geval van

PHP:
1
2
if ($submit) {
}


Probeer eens

PHP:
1
2
if ($_SERVER['REQUEST_METHOD'] == "POST") {
}


Jammer dat zoveel tutorials op internet die eerste bagger manier voorlichten... Je krijgt namelijk bij een ENTER niet de waarde van de submitknop mee...
volgens mij heeft het hier wel iets mee te maken, maar het werkt niet.
ik gebruik in me php file het volgende:

PHP:
1
2
3
4
if ($submit == "Zoek op")
{
..
}

This message was sent on 100% recyclable electrons.


  • Bosmonster
  • Registratie: Juni 2001
  • Laatst online: 19:47

Bosmonster

*zucht*

Probeer het eens via bovenstaande methode.. en haal je variabelen op met de superglobals $_POST['var']... Dan weet je waar ze vandaan komen.

Maar het wordt wel een beetje P&W zo ;)

ps.. maak dan ook van je form ff: method="POST" ;)

  • BasieP
  • Registratie: Oktober 2000
  • Laatst online: 19-10-2025
Bosmonster schreef op 13 November 2002 @ 09:46:
Probeer het eens via bovenstaande methode.. en haal je variabelen op met de superglobals $_POST['var']... Dan weet je waar ze vandaan komen.

Maar het wordt wel een beetje P&W zo ;)

ps.. maak dan ook van je form ff: method="POST" ;)
het bovenstaande werkt (_/-\o_) maar ik heb nog een probleempje.

ik gebruik dus meerdere forms op 1 pagina. deze hebben tot nu toe allemaal een andere submit knop met daarop hun eigen text. ik kon dus doen:
PHP:
1
2
3
if ($submit == "Zoek op") { .. }
if ($submit == "Delete") { .. }
etc.


met:
PHP:
1
if ($_SERVER['REQUEST_METHOD'] == "POST")

wil dit niet meer.
is er een mogenlijkheid om zeg maar de waarde van de submit knop toch te weten te komen? (ook als je dus niet er op klikt)

This message was sent on 100% recyclable electrons.


  • Bosmonster
  • Registratie: Juni 2001
  • Laatst online: 19:47

Bosmonster

*zucht*

PHP:
1
2
3
4
5
6
7
8
9
<input type="hidden" name="act" value="zoek">
<input type="submit" value="Zoek op">
<input type="submit" value="Delete" onclick="this.form.act.value='del'">

<?php
if ($_POST['act'] == "del") {
  // Delete actie
}
?>


Zoiets? Er zijn meerdere methodes :)

(Ik hou hem ff in W&G.. het is half HTML/JS/PHP)

  • BasieP
  • Registratie: Oktober 2000
  • Laatst online: 19-10-2025
_/-\o_ Bosmonster _/-\o_

:) ut werukt

This message was sent on 100% recyclable electrons.

Pagina: 1