posting hidden value in chrome

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Jan R

Jan R

28/07/2014 13:42:14
Quote Anchor link
Hoi,

Onderstaande code werkt onder IE zonder probleem echter in chrome niet.
google staat vol met deze problematic maar nergens vind ik een oplossing.
Wie weet de oplossing.
Er wordt dus enkel 1 verborgen waarde gePOST.

PS ook via javascript .submit(); lukt het ook niet :(


<form name="form1" method="post" action="setladder.php">
<input type="hidden" value="5" id="id" name="id">
<input type="submit" value="Kies">
&nbsp;&nbsp;&nbsp;toernooi (partijen: 42)
</form>
Gewijzigd op 28/07/2014 13:43:33 door Jan R
 
PHP hulp

PHP hulp

19/12/2024 13:59:39
 
Gerhard l

gerhard l

28/07/2014 13:53:45
Quote Anchor link
Wat probeer je te bereiken? Ik snap niet echt wat er mis gaat?
 
Ivo P

Ivo P

28/07/2014 14:04:43
Quote Anchor link
wat komt er wel binnen?

Bevat $_POST['id'] iets anders dan 5?
submit de form helemaal niet?

Wat als het geen hidden input is, maar een text?

Wat heb je in Google gevonden waar je het over hebt?
 
Frank Nietbelangrijk

Frank Nietbelangrijk

28/07/2014 17:05:57
Quote Anchor link
Jan,

als alternatief kun je de type="hidden" veranderen naar type="text" en vervolgens een div of een span om de <input> doen die je met css hidden maakt.

http://codepen.io/anon/pen/wsLqf
Gewijzigd op 28/07/2014 17:09:48 door Frank Nietbelangrijk
 
Ivo P

Ivo P

28/07/2014 17:28:58
Quote Anchor link
of name en value van de hidden input aan de button geven.
Als dat het probleem inderdaad is.
 
Jan R

Jan R

29/07/2014 07:23:00
Quote Anchor link
Allen bedankt om even mee te denken.
Voor wie niet snapte wat er fout ging.
Chrome stuurt geen hidden values door. Als alle values hidden zijn wordt de post zelfs niet uitgevoerd.

@Frank. Dit ga ik zeker proberen.

Jan
 
Ivo P

Ivo P

29/07/2014 07:56:50
Quote Anchor link
En als je de button een name geeft?

Toevoeging op 29/07/2014 09:31:23:

ik vind het een raar probleem en ik kan het niet reproduceren.

ik heb 2 test cases gedaan:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
<?php

if($_SERVER['REQUEST_METHOD'] == 'POST') {
    printf('<pre>%s</pre>', print_r($_POST, 1));
}

?>

<form method="post" action="">
    <input type="hidden" name="hide" value="1" />
    <input type="submit" value="ok">
</form>


en een variant met <button type="submit">ok</button> ipv de input-button.


Beide tonen mij gewoon de $_POST['hide'] met value 1

Hoewel jij zegt dat "google" vol staat met deze kwestie, kan ik er maar 1 of 2 dingen over vinden, en dan ook nog een jaar of 5 oud.
Weet je zeker dat er niet wat anders mis gaat?

(ook jouw form werkt in mijn Chrome prima)

Is er niet een of andere javascript routine die nog wat kapot maakt voor het submitten?
 
Jan R

Jan R

29/07/2014 09:43:11
Quote Anchor link
De versie van chrome is 32(2013)
Wie wil en kan testen kan dat hier doen.
http://www.janr.be/sc_post-gent/ladder/index.php?page=select
De betrokken pagina is onder Kies ladder (2X)

Jan

PS De oplossing van Frank werkt spijtig genoeg ook niet
 
Ivo P

Ivo P

29/07/2014 09:48:09
Quote Anchor link
geen verschil of ik Chrome of Firefox gebruik.

Bij de buttons om een ladder te kiezen, krijg ik een lijst met namen (verschillend per button).

Chrome is trouwens toe aan versie 36, en zou zichzelf steeds moeten updaten.
 
Frank Nietbelangrijk

Frank Nietbelangrijk

29/07/2014 10:10:52
Quote Anchor link
Ja hier ook, geen verschil tussen IE en Chrome.

slechts één kleine opmerking maar dat zal het ook niet zijn:

je <input> tags zijn singletons dus moet je ze afsluiten met een />
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
  <form id="frm2" name="form2" method="post" action="setladder.php">
    <div style="display:none"><input type="text" value="12"  id="id2" name="id" /></div>
    <input type="submit" value="Kies" id="send2" name="send" formnovalidate="formnovalidate" />
    &nbsp;&nbsp;&nbsp;Schaakclub post-Gent 2014-2015 (partijen: 0)
  </form>
Gewijzigd op 29/07/2014 10:11:26 door Frank Nietbelangrijk
 
Erwin H

Erwin H

29/07/2014 10:22:19
Quote Anchor link
Frank, inmiddels weet je toch wel het verschil tussen html en xhtml, of niet? Doctype is html, dus geen /> aan het einde!
 
Jan R

Jan R

29/07/2014 10:24:58
Quote Anchor link
Hoe lomp kon ik weer zijn.
Er loopt een doorschijnende div over. Gevolg ik klik op de DIV en niet op de knop

stom stom stom
 
Frank Nietbelangrijk

Frank Nietbelangrijk

29/07/2014 10:44:44
Quote Anchor link
Erwin H op 29/07/2014 10:22:19:
Frank, inmiddels weet je toch wel het verschil tussen html en xhtml, of niet? Doctype is html, dus geen /> aan het einde!


Jep Erwin je hebt gelijk! Had daar niet eens aan gedacht.

Toevoeging op 29/07/2014 10:49:45:

Jan R op 29/07/2014 10:24:58:
Hoe lomp kon ik weer zijn.
Er loopt een doorschijnende div over. Gevolg ik klik op de DIV en niet op de knop

stom stom stom


Last van blondheid? :p
 
Jan R

Jan R

29/07/2014 13:38:34
Quote Anchor link
Frank Nietbelangrijk op 29/07/2014 10:44:44:
Last van blondheid? :p


Grijs begint misschien wel. Blond gelukkig niet
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.