Autor Zpráva
Miraňák
Profil *
Zdravím,

způsob dopravy                  způsob platby
O - Rozvoz po Praze         O - hotově
O - Pošta                          O - dobírkou
                                         O - převodem na účet


Takhle vypadá zjednodušeně muj formulář. mám problém s tím, když vyberu rozvoz po praze tak by se logicky nemělo dát vybrat dobírkou a převodem na účet aniž bych odesílal celý formulář. Jde to v php ?

<input type="radio" name="doprava" id="posta_sr" value="Česká pošta (sR)" /> <label for="posta_sr">Česká pošta (sR)</label><br />
<input type="radio" name="doprava" id="rozvoz" value="Rozvoz po Praze" /> <label for="rozvoz">Rozvoz po Praze</label><br />


<input type="radio" name="platba" id="hotove" value="Hotově" /> <label for="pobocka">Hotově</label>><br />
<input type="radio" name="platba" id="dobirkou" value="Dobírkou"/> <label for="posta_cr">Dobírkou</label><br />
<input type="radio" name="platba" id="ucet" value="Převodem na účet" /> <label for="posta_sr">Převodem na účet</label><br />
Jan Tvrdík
Profil
Miraňák
Jde to v php
Ne, na tohle je JS. Nastuduj si onchange/onclick (z hlavy nevím, jak budou fungovat) + vlastnost disable.
Jan Tvrdík
Profil
Asi to jde napsat líp, ale je pozdě a už mi to moc nemyslí.
<script>
function prepniBloknuti()
{
	var PrahaChecked = document.getElementById('rozvoz').checked;
	
	document.getElementById('dobirkou').disabled = PrahaChecked;
	document.getElementById('ucet').disabled = PrahaChecked;
	// Možna by se hodilo "odchecknout" ty radia
}
</script>

<input type="radio" name="doprava" id="posta_sr" value="Česká pošta (sR)" onchange="prepniBloknuti();" /> <label for="posta_sr">Česká pošta (sR)</label><br />
<input type="radio" name="doprava" id="rozvoz" value="Rozvoz po Praze" onchange="prepniBloknuti();" /> <label for="rozvoz">Rozvoz po Praze</label><br />

<br><br>

<input type="radio" name="platba" id="hotove" value="Hotově" /> <label for="pobocka">Hotově</label><br />
<input type="radio" name="platba" id="dobirkou" value="Dobírkou"/> <label for="posta_cr">Dobírkou</label><br />
<input type="radio" name="platba" id="ucet" value="Převodem na účet" /> <label for="posta_sr">Převodem na účet</label><br />
Miraňák
Profil *
odchecknout radie = type="radio" -> type="checkbox" ?? chapu to dobře?
ale kdyz to teda odchecknu tak jich můžu vybrat víc najednou a to přece nechci ..
Jan Tvrdík
Profil
Miraňák
Ne pochopil jsi to špatně :) Myslel jsem, aby se zrušilo zatržení, protože prohlížeč to možná (nejsem si jist) odešle i když je to zablokovaný.
peta
Profil
Miraňák
jakpsatweb - html - formulare - input type checkbox
jakpsatweb - html - priklady - formulare
jakpsatweb - javascript - priklady - formulare
Pokud tohle vsechno nastudujes a budes mit stale problem, pak ma smysl o nem debatovat. Se zakladnimi znalostmi nemuzes preci polozit otazku:
Odchecknout radio se dela tak, ze zmenim type="radio" na type="checkbox" ?
Kdybys to aspon napsal takto srozumitelne... Co ti na to mame odpovedet, co myslis? Kdyz nevis, jaky je rozdil mezi checkbox/radio a nevis, jak se nastavuje zaskrtnuti u HTML elementu. :)
Miraňák
Profil *
:) ja moc dobře vím jaký rozdíl je mezi radio a checkbox. nevím jak si na to přišel. a když neznáš svou odpověď tak jednoduše neodpovídej.

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

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

0