Buongiorno a tutti! ho un problema a compilare la seconda select in base alla scelta effettuata sulla prima select.
Io non conosco per niente javascript perciò provo a chiedere a voi.
In pratica questa select mi elenca una serie di esami. In base all'esame scelto voglio un ulteriore scelta che mi elenca le lezioni di quell'esame; quindi dovrò effettuare una query in base all'id (value) del corso scelto
Come posso fare ciò?
Navigando su internet sono riuscita a fare questo misero script:
E' possibile passare la variabile 'val' (che contiene il value, quindi l'id del corso) alla seconda select in modo che poi mi esegua correttamente la query?
Altrimenti che metodo mi consigliate?
Ringrazio tutti in anticipo.
Io non conosco per niente javascript perciò provo a chiedere a voi.
PHP:
/* 1° SELECT */
<select id="esame" name="esame" onChange="check(this.value)">
<option value="" selected="selected">---Seleziona un esame---</option>
<?php
$q = "SELECT id, fullname, shortname FROM course;";
$result = mysql_query($q, $con);
while($row=mysql_fetch_array($result))
{ ?>
<option value=<?php echo $row['id']; ?>><?php echo $row['fullname']; ?></option>
<?php
} ?>
</select>
In pratica questa select mi elenca una serie di esami. In base all'esame scelto voglio un ulteriore scelta che mi elenca le lezioni di quell'esame; quindi dovrò effettuare una query in base all'id (value) del corso scelto
PHP:
/* 2° SELECT */
<select id="videolezioni" name="videolezioni" disabled="">
<option value="" selected="selected">---Seleziona una videolezione---</option>
<?php
$q = "SELECT id, name FROM url WHERE course=$idcorso;"; // dove $idcorso deve essere il value della prima select
$result = mysql_query($q, $con);
while($row=mysql_fetch_array($result))
{ ?>
<option value=<?php echo $row['id']; ?>><?php echo $row['name']; ?></option>
<?php
} ?>
</select>
Come posso fare ciò?
Navigando su internet sono riuscita a fare questo misero script:
PHP:
function check(val)
{
document.getElementById('videolezioni').disabled = false;
}
E' possibile passare la variabile 'val' (che contiene il value, quindi l'id del corso) alla seconda select in modo che poi mi esegua correttamente la query?
Altrimenti che metodo mi consigliate?
Ringrazio tutti in anticipo.