potreboval by som vytvoriť filter dokumentov z elementov "DropDown list" podľa ktorého by sa generovala tabuľka, ktorá by zobrazovala informácie podľa danej kombinácie filtra.
Dnes sa mi podarilo vytvoriť filter: http://obkladanie.eu/evidencia.php Zatiaľ sú filtre dva, no budú štyri.
Kód:
Kód: Vybrať všetko
<html>
<head>
<script type="text/javascript">
function makeDisable(index){
if((index==1)||(index==2)){
var x=document.getElementById("platnost");
x.disabled=true;
}else{
var x=document.getElementById("platnost");
x.disabled=false;
}
}
</script>
</head>
<body>
<form action="evidencia.php" method="post">
<select id="usek" name="usek" onchange="makeDisable(this.options[this.selectedIndex].value)">
<option value="0">Všetky</option>
<option value="1">Finančný úsek</option>
<option value="2">Nákup</option>
<option value="3">Predaj</option>
</select>
<select id="platnost" name="platnost">
<option value="0">Všetky</option>
<option value="1">Platné</option>
<option value="2">Neplatné</option>
</select>
<input type="submit" value="Submit" />
</form>
<?php
if(isset ($_POST["usek"])){
$usek = $_POST["usek"];
echo $usek."<br />";
?>
<script type="text/javascript">
for (i=0; i<document.getElementById("usek").length;i++){
if (<?php echo $usek ?> == document.getElementById("usek").options(i).value){
document.getElementById("usek").options(i).selected = true;
}
}
if((<?php echo $usek ?> ==1)||(<?php echo $usek ?> ==2)){
var x=document.getElementById("platnost");
x.disabled=true;
}
</script>
<?php
}
?>
</body>
</html>S PHP práve začínam, JavaScript tiež moc neovládam, no rád by som uvítal pripomienky k syntaxi, štruktúre, vhodnejšie riešenie...
Ďakujem