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 :(

[/code]
<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>
[/code]
Wat probeer je te bereiken? Ik snap niet echt wat er mis gaat?
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?

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
of name en value van de hidden input aan de button geven.
Als dat het probleem inderdaad is.
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
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:

<?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?
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.
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 />

  <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>
Frank, inmiddels weet je toch wel het verschil tussen html en xhtml, of niet? Doctype is html, dus geen /> aan het einde!

Reageren