Kirjautuminen

Haku

Tehtävät

Keskustelu: Nettisivujen teko: option

Sivun loppuun

peg [30.09.2009 22:01:39]

#

Hei !
jos on
<select name="valinta">
<option name="joku">Kohta 1
<option name="kuka">Kohta 2
<option name="missä">Kohta 3
</select>
Niin miten saa tuon namen muuttujaan?
$_POST tuo vain esim "Kohta 2" pitäisi saada
"kuka" ja "Kohta 2"
Vai pitääkö ratkaista toisin?

kayttaja-2791 [30.09.2009 22:16:41]

#

Optionilla ei ole speksin mukaan attribuuttia name, tarkoitat varmaankin value?

En tosin osaa sanoa miten senkään kanssa saisit molemmat arvot, kun value-attribuuttia käytetään nimenomaan itse näkyvän arvon ylikirjoittamiseen. Itse ongelma kuulostaa sinänsä että se kannattaisi ratkaista toisin.

alker [30.09.2009 22:18:09]

#

Eikös Option tagi pidä myös sulkea?

Teuro [30.09.2009 22:28:31]

#

Molempia arvoja et saa tuolla tavalla toimimaan, koska option tagilla ei tosiaan ole name atrribuuttia. Tämä on helppo päätellä, koska select tagilla on name attribuutti.

Voisit tosiaan kertoa hiukan lisätietoja tuosta haluamastasi efektistä, jolloin olisi helpompaa antaa parempi vastaus.

alker kirjoitti:

Eikös Option tagi pidä myös sulkea?

Tottakai se pitää sulkea, joskin se on tämän ongelman kannalta varsin epäoleellinen asia.

Grandi [30.09.2009 22:29:21]

#

alker kirjoitti:

Eikös Option tagi pidä myös sulkea?

Nykyaikaiset selaimet antavat aika paljon anteeksi.

Metabolix [30.09.2009 22:46:49]

#

Kun vaihdat option-tageista namen paikalle value, saat parin valinta=joku (eli $_POST['valinta'] = 'joku'). Kun kerran olet itse sivun tulostanut, sinun varmaan pitäisi tuosta tietääkin, että näkyvillä on ollut teksti "Kohta 1".

jlaire [01.10.2009 00:46:26]

#

Sulkutagi on pakollinen XHTML:ssä, muttei HTML:ssä.

http://www.w3.org/TR/html4/interact/forms.html­#edef-OPTION

lainaus:

<!ELEMENT OPTION - O (#PCDATA) -- selectable choice -->
...
Start tag: required, End tag: optional

tesmu [01.10.2009 07:37:30]

#

Grandi kirjoitti:

alker kirjoitti:

Eikös Option tagi pidä myös sulkea?

Nykyaikaiset selaimet antavat aika paljon anteeksi.

Mutta XHTML-validatori ei.


Sivun alkuun

Vastaus

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

Tietoa sivustosta