Diskuze: Vypsání obsazeno do td při odeslání formuláře
V předchozím kvízu, Online test znalostí PHP, jsme si ověřili nabyté zkušenosti z kurzu.

Člen

Zobrazeno 12 zpráv z 12.
//= 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.
popřemýšlej jestli je těch 12 formulářů opravdu nutných, nestačí jeden nebo dva?
Myslím si, že stačí jeden formulář, k tomu 12 radiobuttonů s termíny. Obsazený termín způsobí zašednutí tlačítka, takže termín nepůjde vybrat a bude možné kliknout na jiný. Radiobuttony je možné aktualizovat přes AJAX po každé změně fokusu, takže průběžně může zjistit, které termíny byly obsazeny během vyplňování formuláře.
Nevim jak bych to udělal potřebuju aby bylo vidět jaký je tam čas atd.. a aby se tam ukazovalo to obsazeno důležité je v tohle aby se nemohlo přihlásit více lidí na jeden čas vždy jen jeden čas = jeden člověk !
Jasný asi by to šlo ale jak udělat aby ty lidi věděly že je to obsazené prostě aby se to vypsalo a veděly že jsou opravdu přihlášeny. Jediné co vím tak to jak zašednout tlačítko to je vše v AJAXU neumim vůbec nic. Neporadíš kód prosím ??
Tak jsem to nakonec udělal na ty radio buttony ale myslím že by stačilo jenom nsatavit na tlačítko Odeslat funkci onclick a to zešedivý ten radio button. Poradíš mi prosím s tím šedivěním ?? Jediné co vím tak to je že je to tag DISABLED. Moc prosím.
<form action="insert.php" method="post"> <!-- NADPIS ČAS -->
<table class="ramecekzluty" style="width: 99%;">
<tbody>
<tr>
<td colspan="4" bgcolor="#C5C6C8"><strong>Čas: 9:00 - 11:00</strong></td>
</tr>
</tbody>
</table>
<!-- NADPIS ČAS --> <!-- ZAČÁTEK HLAVNÍ -->
<table class="ramecekzluty" style="width: 99%;">
<tbody>
<tr>
<td align="right">Jméno psa:</td>
<td><input id="jmenopsa" required="required" name="jmenopsa" type="text" /></td>
<td>Jméno psa dle PP:</td>
<td><input id="jmenopsapp" required="required" name="jmenopsapp" type="text" /></td>
</tr>
<tr>
<td align="right">Plemeno psa:</td>
<td><input id="plemeno" name="plemeno" required="required" type="text" /></td>
<td>Pohlaví psa:</td>
<td><select name="pohlavi" size="1"><option>Pes</option><option>Fena</option></select></td>
</tr>
<tr>
<td align="right">Datum narození psa:</td>
<td><input id="narození" name="narozeni" required="required" type="text" /></td>
<td>Jméno majitele:</td>
<td><input id="majitel" name="majitel" required="required" type="text" /></td>
</tr>
<tr>
<td align="right">Vaše tel. číslo:</td>
<td><input id="telefon" name="telefon" required="required"type="text" /></td>
<td>Váš email:</td>
<td><input id="email" name="email" required="required" type="text" /></td>
</tr>
<tr>
<td align="right">Trénink/Licence:</td>
<td><select name="trenink" size="1"><option>Trénink</option><option>Licence</option></select></td>
<td>Poznámka:</td>
<td><input id="poznamka" required="required" name="poznamka" type="text" /></td>
</tr>
<tr>
<td align="right">Začátečník/Pokročilý:</td>
<td><select name="zaspok" size="1"><option>Pokročilý</option><option>Začátečník</option></select></td>
<td>Člen NCC ?:</td>
<td><select name="clen" size="1"><option>Nejsem Členem</option><option>Jsem Členem</option></select></td>
</tr>
</tbody>
</table>
<p style="text-align: center;"><input type="radio" name="cas">První běh 9:00 Druhý běh 10:00</p>
<p style="text-align: center;"><input type="radio" name="cas">První běh 9:05 Druhý běh 10:05</p>
<p style="text-align: center;"><input type="radio" name="cas">První běh 9:10 Druhý běh 10:10</p>
<p style="text-align: center;"><input type="radio" name="cas">První běh 9:15 Druhý běh 10:15</p>
<p style="text-align: center;"><input type="radio" name="cas">První běh 9:20 Druhý běh 10:20</p>
<p style="text-align: center;"><input type="radio" name="cas">První běh 9:25 Druhý běh 10:25</p>
<p style="text-align: center;"><input type="radio" name="cas">První běh 9:30 Druhý běh 10:30</p>
<p style="text-align: center;"><input type="radio" name="cas">První běh 9:35 Druhý běh 10:35</p>
<p style="text-align: center;"><input type="radio" name="cas">První běh 9:40 Druhý běh 10:40</p>
<p style="text-align: center;"><input type="radio" name="cas">První běh 9:45 Druhý běh 10:45</p>
<p style="text-align: center;"><input type="radio" name="cas">První běh 9:50 Druhý běh 10:50</p>
<p style="text-align: center;"><input type="radio" name="cas">První běh 9:55 Druhý běh 10:55</p>
<p style="text-align: center;"><input id="button" onclick="zobrazSkryj('oddil50')" name="button" type="button" value="SPARING" /></p>
<div id="oddil50" class="skryvany">
<table class="ramecekzluty" style="width: 99%;">
<tbody>
<tr>
<td align="right">Jméno psa:</td>
<td><input id="jmenopsa" name="sjmenopsa" type="text" /></td>
<td>Jméno psa dle PP:</td>
<td><input id="jmenopsapp" name="sjmenopsapp" type="text" /></td>
</tr>
<tr>
<td align="right">Plemeno psa:</td>
<td><input id="plemeno" name="splemeno" type="text" /></td>
<td>Pohlaví psa:</td>
<td><input id="pohlavi" name="spohlavi" type="text" /></td>
</tr>
<tr>
<td align="right">Datum narození psa:</td>
<td><input id="narození" name="snarozeni" type="text" /></td>
<td align="right">Poznámka:</td>
<td><input id="spoznamka" name="spoznamka" type="text" /></td>
</tr>
</tbody>
</table>
</div>
<p align="center"><input name="prihlasitsub" type="submit" /></p>
<p><input type="hidden" name="obsazeno" value="obsazeno"></p>
</form>
<form method="POST">
<ul style="list-style-type:none">
<li><input type="radio" name="stejne" value="8:00">8:00</li>
<li><input type="radio" name="stejne" value="8:30">8:30</li>
<li><input type="radio" name="stejne" value="9:00" disabled>9:00</li>
<li><input type="radio" name="stejne" value="9:30">9:30</li>
<li><input type="radio" name="stejne" value="10:00">10:00</li>
<li><input type="radio" name="stejne" value="10:30" disabled>10:30</li>
<li><input type="radio" name="stejne" value="11:00" disabled>11:00</li>
<li><input type="radio" name="stejne" value="11:30" disabled>11:30</li>
<li><input type="radio" name="stejne" value="12:00">12:00</li>
<li><input type="radio" name="stejne" value="12:30">12:30</li>
</ul>
</form>
Tohle je ale jenom šedivění né ?? To musim napsat v kódu ? To neni automaticky při kliku na Odeslat ??
To si nastyluj jak chceš. Místo časového údaje si tam klidně dej nápis "Obsazeno".
<form method="POST">
<ul style="list-style-type:none">
<li><input type="radio" name="stejne" value="8:00">8:00</li>
<li><input type="radio" name="stejne" value="8:30">8:30</li>
<li><input type="radio" name="stejne" value="9:00" disabled>Obsazeno</li>
<li><input type="radio" name="stejne" value="9:30">9:30</li>
<li><input type="radio" name="stejne" value="10:00">10:00</li>
<li><input type="radio" name="stejne" value="10:30" disabled>Obsazeno</li>
<li><input type="radio" name="stejne" value="11:00" disabled>Obsazeno</li>
<li><input type="radio" name="stejne" value="11:30" disabled>Obsazeno</li>
<li><input type="radio" name="stejne" value="12:00">12:00</li>
<li><input type="radio" name="stejne" value="12:30">12:30</li>
</ul>
</form>
Ty mě nechápeš. Já potřebuji funkci onclick která na tlačítko odeslat udělá to disabled u toho zvoleného radio buttonu. Já neumím v JS. Proto prosím tebe. Proto sem píšu s tim obsazeno to si udělám ale potřebuji tu funkci na tu automatizaci při odeslání se zašedivý aby to nemohlo zvolit více lídí ale musí to být na to onclick abych to přece nemusel po každym odeslání dělat já to bych byl u pc nonstop.
V JS nic dělat nebudeš, prostě na straně serveru při generování formuláře z databáze přidáš atribut disabled.
Zobrazeno 12 zpráv z 12.