Diskuze: select a zárověň text
V předchozím kvízu, Online test znalostí PHP, jsme si ověřili nabyté zkušenosti z kurzu.
Zobrazeno 4 zpráv z 4.
//= Settings::TRACKING_CODE_B ?> //= Settings::TRACKING_CODE ?>
V předchozím kvízu, Online test znalostí PHP, jsme si ověřili nabyté zkušenosti z kurzu.
Ahoj,
myslíš tohle?
<select name="">
<option value="1">First</option>
<option value="2">Second</option>
<option value="3">Third</option>
</select>
Pokud nenajdeš položku, tak dle mého se to dá udělat pouze přes další
<input type="text" name="nenalezeno">
Kde bude:
$promena = $_POST['nenalezeno']
a vytvořiš jen další option s touto možností.
echo ('<option value="4"> ' . $promena . '</option>')
Také je jasné že </select> musí být až za tímto php scriptem.
Předpokládám, že data do toho selectu taháš z nějakého číselníku a
chtěl bys mít možnost doplnit ten číselník, pokud tam ta položka
není.
Nevím, jestli to jde takhle přímo, ale když jsem před pár lety něco
podobného potřeboval, řešil jsem to tak, že k těm datům načteným z db
jsem přidal do selectu další položku (třeba s textem přidat záznam). Při
jejím zvolení se pomocí javascriptu zobrazovalo textové pole kam jsem si ten
název zapsal a pak se to i uložilo do db, takže při dalším načtení
stránky to načetlo seznam i s tou novou položkou...
Ahoj, možná potřebuješ input type text s datalistem, mě se v některých případech hodil
<input list="browsers"><!--INPUT s atributem list-->
<datalist id="browsers"><!--Samotný list s možnostmi, option přes db...-->
<option value="Internet Explorer">
<option value="Firefox">
<option value="Google Chrome">
<option value="Opera">
<option value="Safari">
</datalist>
Snad ti to pomůže
Zobrazeno 4 zpráv z 4.