Kirjautuminen

Haku

Tehtävät

Keskustelu: Nettisivujen teko: HTML: checkbox ja value

pistemies [18.02.2014 21:33:44]

#

Moikka.

Eräs formin juttu ihmetyttää.

Minulla on formin kentän (type=checkbox) value 1, mutta se tulostuu vastaanototossa "on". Muutan sen replacella, mutta onko siihen selkeämpää asetusta jo formille?

juhauta [18.02.2014 21:42:51]

#

Checkboxit eivät POST:aa jos niitä ei ole valittuna.
Eli jos php niin lisää html:ään name="kettu" val="eiväliä"
ja tarkasta php:llä että

if(issset($_POST['kettu'])) { ...

Metabolix [18.02.2014 21:45:30]

#

Jos checkboxilla on value-attribuutti, kyllä selaimen pitäisi lähettää juuri se eikä mitään on-tekstiä. Jos mielestäsi näin ei tapahdu, HTML-koodissasi on mitä luultavimmin virhe.

juhauta ei nyt ihan vastannut kysymykseen ja vielä typottikin komeasti pari kertaa. Jos käyttää isset-tarkistusta (isset ≠ issset), ei tarvitse laittaa ollenkaan value-attribuuttia (value ≠ val). HTML:n toiminta ei myöskään riipu PHP:stä millään tavalla. Lisäksi jos on tarkoitus saada on-sanasta tai muusta mielivaltaisesta arvosta luku 1 korjaamatta HTML-koodia, oikea PHP-koodi on tällainen:

$_POST["nimi"] = isset($_POST["nimi"]) ? 1 : null;

pistemies [20.02.2014 21:34:29]

#

Metabolix kirjoitti:

Jos mielestäsi näin ei tapahdu, HTML-koodissasi on mitä luultavimmin virhe.

Joo:

name="addwatermark" vakue="1"

Kadun miehen eglannniksi = "epämääräinen=1"

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta