Převod položek z formuláře
Ahoj,
mám formulář a v něm "roletku" s
<select id="format" onchange="change()" name="format" size="1">
<option value="400">1/32 (4,4 x 3,1 cm)</option>
<option value="800">1/16 (4.4 x 6,5 cm)</option>
<option value="1600">1/8 (9,2 x 6,5 cm)</option>
<option value="3200">1/4 (9,2 x 13,2 cm)</option>
<option value="6400">1/2 (18,7 x 13,2 cm)</option>
<option value="6400">1/2 (9,2 x 26,8 cm)</option>
<option value="12800">1/1 (18,7 x 26,8 cm)</option>
</select>
když se ten formulář odesílá, odešle se $format a ta čísla. Kámoš ale děsně touží po tom, aby se mu neodesílala čísla, nýbrž ono 1/2, 1/4 atd.
Jak to udělat (převést)?
A když ty zlomky dáš do value - to nefunguje?
To je to, co nemohu, jelikoz z value se to pak pocita. Musim to udelat nejakym prevodem s podminkou ve zpracovani (asi) neco jako
nevim jak
Aha.
Tak jedině asi pomocí javascriptu. Něco jako
Je to takové neohrabané, budeš tam muset znovu vypsat ty hodnoty jako v option. Místo několika if-ů bys samozřejmě použil příkaz switch.
Čo to vlastne chce? Nestačí mu vydeliť tú hodnotu, ktorú si teraz posiela v atribúte value, číslom 12800?
v tom zpracovani? neco jako
$for=$format/12800
a na mejl odeslat $for?
V prípade, že $format = 3200 to vypočíta jednu štvrtinu, takže 0.25. Keď to chceš poslať ako text "1/4", tak vypočítaš prevrátenú hodnotu a dopíšeš pred to "1/" ($for = '1/' . (12800 / $format)).
Smekám.... geniální.
LOS NA HRAD!
Ještě jsem to nezkusil a jsem přesvědčen, že je to vyřešené.
V jednoduchosti je krása a tohle je fakt přímo geniální, jak píše host.
Děkuji 36x.