Autor | Zpráva | ||
---|---|---|---|
Konev33 Profil * |
#1 · Zasláno: 6. 2. 2009, 01:46:19
Prosím Vás opět o radu, potřebuji při kliku na radio button zešednutí tří selectů najednou. V praxi to vypadá tak, že zákazník, když si chce službu opravdu objednat, tak najednou má možnost zaškrtnout podkategorie objednávaného výrobku - barvu, typ, apod. Přes Javascript to funguje bez problémů, ovšem nevím, jak ty hodnoty hodit do třech buněk v databázi. Hodí mi to vždy poslední hodnotu do jedné buňky. Selecty mají stejný name, aby se při kliku na radio buttny stejně (de)aktivovaly. Rozlišeny jsou id. Nepřišel jsem na to jak využít id do vkládání do databáze.
<script> function testRadio() { document.getElementById("web").disabled = !(document.getElementById("webove_stranky").checked); document.getElementById("web2").disabled = !(document.getElementById("webove_stranky").checked); document.getElementById("web3").disabled = !(document.getElementById("webove_stranky").checked); } </script> <tr><td colspan=3>Naše nabídka:</td></tr> <tr><td>Chcete si objednat tuto službu?</td> <td colspan=2> <label><input name="sluzba" type="radio" onclick="testRadio()" value="ano" id="webove_stranky">Ano</label> <label><input name="sluzba" type="radio" onclick="testRadio()" value="ne" checked="checked">Ne</label> </td> </tr> <tr> <td>Typy:</td> <td> <select name="select" id="web" disabled="disabled"> <option>základní</option> <option>rozsáhlý</option> <option>profesionální</option> </select> </td> </tr> <tr> <td>Typy:</td> <td> <select name="select" id="web2" disabled="disabled"> <option>základní</option> <option>rozsáhlý</option> <option>profesionální</option> </select> </td> </tr> <tr> <td>Typy:</td> <td> <select name="select" id="web3" disabled="disabled"> <option>základní</option> <option>rozsáhlý</option> <option>profesionální</option> </select> </td> </tr> |
||
Nox Profil |
#2 · Zasláno: 6. 2. 2009, 07:58:01 · Upravil/a: Nox
To máte docela popletené - index v POSTu se bere z name, ne z ID, proto se bere až poslední select, protože mají stejné jméno
a přepíše se to. Píšete, že name je stejný proto, aby se při kliku stejně deaktivovaly a přitom máte ve funkci pro deaktivování ID a ne name => každému selectu unikátní name |
||
Časová prodleva: 4 dny
|
|||
Konev33 Profil * |
#3 · Zasláno: 10. 2. 2009, 01:34:34
Aha, děkuji! Myslel jsem si, že index v POSTu si může vzít z name a pro doplnění ( když je name stejné ) i z id. Teď už vím, že je to blbost!!!
|
||
Časová prodleva: 15 let
|
0