Autor Zpráva
Radek Cvek
Profil
Mám kód:
<form method="post">      
  <select name="polozky[]" id="polozky">
    <option value="pol1">pol1</option>
    <option value="pol2">pol2</option>
    <option value="pol5">pol5</option>
  </select>
  <input type="submit" value="OK" />
</form>

<?php
  print_r($_POST['polozky']);
?>

který mi správně vrací:
při výběru pol2: Array ( [0] => pol2 )
při výběru pol5: Array ( [0] => pol5 )

Existuje spůsob, jak to přinutit, aby mi to vracelo:
při výběru pol2: Array ( [2] => pol2 )
při výběru pol5: Array ( [5] => pol5 )
díky
Kajman_
Profil *
  <select name="polozky" id="polozky">
    <option value="1">pol1</option>
    <option value="2">pol2</option>
    <option value="5">pol5</option>
  </select>


Když to není multiple select, tak nemá cenu vracet pole. A do value si můžete dát chtěnou vrácenou hodnotu.
Radek Cvek
Profil
Kajman:
Já jsem chtěl napsat, co nejjednodušší příklad - ve skutečnosti je to o dost složitější. Dva multiple selecty, které si přehazují optiony.

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0