Salve ragazzi sono un neofita di javascript, ma ci provo. Quello che voglio fare è la seguente cosa. Ho una maschera di ricerca films dove ho una combobox dove posso selezionare la ricerca che voglio fare: per codice,titolo, genere ecc.. Se seleziono genere mi deve scomparire il campo chiave e comparire un altra combobox con tutti i dati caricati in una tabella. Con il mio codice che vi posto compaiono sempre.
<?
include("config.PHP");
include("selezione.PHP");
include("linksi.php");
$query="select id, nome from genere";
$result_query=mysql_query($query) or die("Errore nella query genere");
?>
<html>
<head>
<title>Ricerca un Film</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>
<script>
function controlla(){
if(document.ricercafilm.chiave.value==""){
alert("Campo chiave vuoto!");
document.ricercafilm.chiave.focus();
return false;
}
if(document.ricercafilm.Lista.options.selectedIndex == 0){
if(document.ricercafilm.chiave.value!=""){
if(isNaN(document.ricercafilm.chiave.value)){
alert("Attenzione\nSelezionando il codice la chiave deve essere numerica");
return false;
}
}
}
if(document.ricercafilm.Lista.options.selectedIndex == 4){
if(document.ricercafilm.chiave.value!=""){
if(isNaN(document.ricercafilm.chiave.value)){
alert("Attenzione\nSelezionando l'anno la chiave deve essere numerica");
return false;
}
}
}
return true;
}
</script>
<div align="center">
<p><font color="#000099" size="7" face="Arial, Helvetica, sans-serif">Ricerca un Film</font></p>
<form method="post" onSubmit="return controlla();" action="ricercafilms.PHP" name="ricercafilm">
<table width="376" border="1" bordercolor="#000099">
<tr bgcolor="#FFFFFF">
<td width="140"><font color="#000000" face="Arial, Helvetica, sans-serif">Ricerca
per</font></td>
<td width="218"><font color="#000000" face="Arial, Helvetica, sans-serif">
<select name="Lista">
<option value="0">Codice</option>
<option value="1">Titolo</option>
<option value="2">Attore</option>
<option value="3">Genere</option>
<option value="4">Anno</option>
</select>
</font></td>
</tr>
<tr bgcolor="#000099">
<td><font color="#FFFFFF" face="Arial, Helvetica, sans-serif">Inserisci la chiave</font></td>
<SCRIPT>
if(document.ricercafilm.Lista.options.selectedIndex == 3){
</script>
<td width="218"><font color="#000000" face="Arial, Helvetica, sans-serif">
<select name="chiave">
<?
while($row=mysql_fetch_array($result_query)){ ?>
<option value="<? echo $row['id']; ?>"> <? echo $row['nome']; ?> </option>
<?}?>
</select>
</font></td>
<SCRIPT>
}else{
</script>
<td><font face="Arial, Helvetica, sans-serif">
<input type="text" name="chiave">
</font></td>
<script>
}
</script>
</tr>
<tr bgcolor="#FFFFFF">
<td height="22" colspan="2"><font face="Arial, Helvetica, sans-serif">
<input type="submit" name="Submit" value="Invia">
<input type="reset" name="Submit2" value="Cancella">
</font></td>
</tr>
</table>
</form>
<p> </p>
</div>
</body>
</html>
<? colleg(); ?>
<?
include("config.PHP");
include("selezione.PHP");
include("linksi.php");
$query="select id, nome from genere";
$result_query=mysql_query($query) or die("Errore nella query genere");
?>
<html>
<head>
<title>Ricerca un Film</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>
<script>
function controlla(){
if(document.ricercafilm.chiave.value==""){
alert("Campo chiave vuoto!");
document.ricercafilm.chiave.focus();
return false;
}
if(document.ricercafilm.Lista.options.selectedIndex == 0){
if(document.ricercafilm.chiave.value!=""){
if(isNaN(document.ricercafilm.chiave.value)){
alert("Attenzione\nSelezionando il codice la chiave deve essere numerica");
return false;
}
}
}
if(document.ricercafilm.Lista.options.selectedIndex == 4){
if(document.ricercafilm.chiave.value!=""){
if(isNaN(document.ricercafilm.chiave.value)){
alert("Attenzione\nSelezionando l'anno la chiave deve essere numerica");
return false;
}
}
}
return true;
}
</script>
<div align="center">
<p><font color="#000099" size="7" face="Arial, Helvetica, sans-serif">Ricerca un Film</font></p>
<form method="post" onSubmit="return controlla();" action="ricercafilms.PHP" name="ricercafilm">
<table width="376" border="1" bordercolor="#000099">
<tr bgcolor="#FFFFFF">
<td width="140"><font color="#000000" face="Arial, Helvetica, sans-serif">Ricerca
per</font></td>
<td width="218"><font color="#000000" face="Arial, Helvetica, sans-serif">
<select name="Lista">
<option value="0">Codice</option>
<option value="1">Titolo</option>
<option value="2">Attore</option>
<option value="3">Genere</option>
<option value="4">Anno</option>
</select>
</font></td>
</tr>
<tr bgcolor="#000099">
<td><font color="#FFFFFF" face="Arial, Helvetica, sans-serif">Inserisci la chiave</font></td>
<SCRIPT>
if(document.ricercafilm.Lista.options.selectedIndex == 3){
</script>
<td width="218"><font color="#000000" face="Arial, Helvetica, sans-serif">
<select name="chiave">
<?
while($row=mysql_fetch_array($result_query)){ ?>
<option value="<? echo $row['id']; ?>"> <? echo $row['nome']; ?> </option>
<?}?>
</select>
</font></td>
<SCRIPT>
}else{
</script>
<td><font face="Arial, Helvetica, sans-serif">
<input type="text" name="chiave">
</font></td>
<script>
}
</script>
</tr>
<tr bgcolor="#FFFFFF">
<td height="22" colspan="2"><font face="Arial, Helvetica, sans-serif">
<input type="submit" name="Submit" value="Invia">
<input type="reset" name="Submit2" value="Cancella">
</font></td>
</tr>
</table>
</form>
<p> </p>
</div>
</body>
</html>
<? colleg(); ?>