posting hidden value in chrome
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">
toernooi (partijen: 42)
</form>
Gewijzigd op 28/07/2014 13:43:33 door Jan R
Wat probeer je te bereiken? Ik snap niet echt wat er mis gaat?
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?
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
Als dat het probleem inderdaad is.
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
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)
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?
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
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.
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)
1
2
3
4
5
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" />
Schaakclub post-Gent 2014-2015 (partijen: 0)
</form>
<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" />
Schaakclub post-Gent 2014-2015 (partijen: 0)
</form>
Gewijzigd op 29/07/2014 10:11:26 door Frank Nietbelangrijk
Frank, inmiddels weet je toch wel het verschil tussen html en xhtml, of niet? Doctype is html, dus geen /> aan het einde!
Er loopt een doorschijnende div over. Gevolg ik klik op de DIV en niet op de knop
stom stom stom
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
Er loopt een doorschijnende div over. Gevolg ik klik op de DIV en niet op de knop
stom stom stom
Last van blondheid? :p
Frank Nietbelangrijk op 29/07/2014 10:44:44:
Last van blondheid? :p
Grijs begint misschien wel. Blond gelukkig niet