Ahojte takže skusim popísať problem takze mam formular uzivatel zada svoje udaje potom dole pod formularom mu ich vypise (php skript a html formular su v jednom subore), udaje ktore vtedy zapisal su vo formulari stale vypisane a ked je splnena podmienka vo formulari tak vyskocia dalsie dva selectboxy. A tu nastava problem chcem aby automaticky po kliknuti na checkbox php skript vypisal tuto zmenu bez toho aby som klikol na submit.
Zatial som to robil tak ze som dal na selectboxy
onchange="this.form.submit();" a pod formularom bol samozrejme aj submit tlacitko. Po kliknuti na tlacitko submit vsetko vypise dobre ale po tom zmene selectu uz dolny obsah PHP nevypise neha len biele pole.
Ďakujem za rady
Kód:
<form action="" method="post" name="form">
...
<?php
if ($_POST['nieco'] > 'ano' ) {
?>
<div>
Nieco
<input type="checkbox" onclick="this.form.elements['myselect'].style.display = this.checked ? '' : 'none';">
<select name="myselect" onchange="this.form.submit()" style="display:none">
<option value="">- žiadna -</option>
<option value="2">Jedna náprava</option>
<option value="4">Obidve nápravy</option>
</select>
</div>
<div>
Nieco2
<input type="checkbox" onclick="this.form.elements['myselect2'].style.display = this.checked ? '' : 'none';">
<select name="myselect2" onchange="this.form.submit();" style="display:none">
<option value="">- žiadna -</option>
<option value="2">Jedna náprava</option>
<option value="4">Obidve nápravy</option>
</select>
</div>
</div>
<?php
}
?>
<input type="submit" name="form" value="Odoslať" />
</form>
</p>
<p>
<?php
if($_POST['form'] || $_POST['submit']){
...
vypis