Salve, ho applicato un po di Ajax alla mia pagina, combinando due pagine per ottenere due select collegate, seguendo questo esempio
http://script-asp.blogspot.com/2009/...-popolare.html
e l'ho adattata alla mia esigenza creando questo file .js
codice:
var estrai_quotidiani;
var edizione
function cerca_giornali()
{
edizione=document.moduloprincipale.edizione.options[document.moduloprincipale.edizione.selectedIndex].value
// branch for native XMLHttpRequest object
if (window.XMLHttpRequest) {
estrai_quotidiani= new XMLHttpRequest();
estrai_quotidiani.onreadystatechange = ricevi_quotidiani;
estrai_quotidiani.open("GET", "estrai-quotidiano.asp?edizione="+edizione, true);
estrai_quotidiani.send(null);
// branch for IE/Windows ActiveX version
} else if (window.ActiveXObject) {
estrai_quotidiani= new ActiveXObject("Microsoft.XMLHTTP");
if (estrai_quotidiani) {
estrai_quotidiani.onreadystatechange = ricevi_quotidiani;
estrai_quotidiani.open("GET", "estrai-quotidiano.asp?edizione="+edizione, true);
estrai_quotidiani.send();
}
}
}
function ricevi_quotidiani() {
var giornale;
if (estrai_quotidiani.readyState == 4) {
giornale=estrai_quotidiani.responseText;
document.getElementById('giornale').innerHTML = giornale;
}
}
ora però ho bisogno di recuperare il valore "giornale", preso dalla pagina estrai_quotidiano.asp che non è altro che l'id del record di access, passato dalla select e buttarlo nella pagina principale, chiamata rassegna.asp.
questo è il codice della pagina estrai-quotidiano.asp
codice:
<h4>Quotidiano </h4>
<select name="giornale" class="select" id="giornale">
<option value="">seleziona un giornale</option>
<%
While (NOT rsQuotidiano.EOF)
%>
<option value="<%=(rsQuotidiano.Fields.Item("giornale").Value)%>"><%=(rsQuotidiano.Fields.Item("nomeGiornale").Value)%></option>
<%
rsQuotidiano.MoveNext()
Wend
If (rsQuotidiano.CursorType > 0) Then
rsQuotidiano.MoveFirst
Else
rsQuotidiano.Requery
End If
%>
</select>
</p>
<%
rsQuotidiano.Close()
Set rsQuotidiano = Nothing
%>
Devo usare altri script java?