Ciao Pao grazie del benvenuto...
praticamente mi trovo a dovere a richiamare in un form una colonna di categorie da un dbase e di conseguenza le sottocategorie, ho adattato questo script però quando scelgo la categoria mi ricarica si la sottocategoria corretta ma non la categoria corrispondente
<%@LANGUAGE="VBSCRIPT" CODEPAGE="1252"%>
<!--#include file="dinselclass.asp"-->
<%
cat = request("category")
subcat = request("subcategory")
%>
<html>
<head>
<title>Select dinamiche</title>
<script language="JavaScript">
<!--
function aggiorna_category(){
document.inserimento_prodotti.subcategory.value = "";
document.inserimento_prodotti.submit();
}
function aggiorna_subcategory(){
document.inserimento_prodotti.subcategory.value = "";
document.inserimento_prodotti.submit();
}
function submit_finale(){
var check;
check="true";
if (check=="true") {
if ((document.inserimento_prodotti.category.value=="Scegli una categoria")||(document.inserimento_prodotti.subcategory.value=="--"))
{
alert("Tutti i campi devono essere selezionati!");
check="false";
}
}
if (check=="true") {
document.inserimento_prodotti.action="risultato.asp";
document.inserimento_prodotti.submit();
}
}
//-->
</script>
</head>
<body>
<br/><br/><br/><br/>
<center>
<table border="0" cellpadding="0" cellspacing="0" width="100%">
<form name="inserimento_prodotti" method="post">
<tr>
<td align="right">
Lista dinamica categorie
</td>
<td align="left">
<%
set dinselectregioni = new DinamicSelect
dinselectregioni.DataBase = "catalogo.mdb"
if len(reg) > 0 then
dinselectregioni.selected = cat
else
dinselectregioni.selected = "Scegli una categoria"
end if
dinselectregioni.sql = "select * from Productcategories"
dinselectregioni.SelectValue = "CategoryID"
dinselectregioni.SelectText = "CategoryName"
dinselectregioni.evento = "onChange='aggiorna_category();'"
dinselectregioni.NomeCampo = "category"
dinselectregioni.CreaDinamicSelect()
%>
</td>
</tr>
<tr><td colspan="2"><br/><br/></td></tr>
<tr>
<td align="right">
Lista dinamica sottocat
</td>
<td align="left">
<%
set dinselectprovincie = new DinamicSelect
dinselectprovincie.DataBase = "catalogo.mdb"
response.Write("ciao")
response.Write(cat)
dinselectprovincie.sql = "select CategoryName from ProductSubCategories where ProductSubCategories.CategoryID='"&cat&"'"
dinselectprovincie.selected = subcat
dinselectprovincie.SelectValue = "CategoryName"
dinselectprovincie.SelectText = "CategoryName"
dinselectregioni.evento = "onChange='aggiorna_subcategory();'"
dinselectprovincie.NomeCampo = "subcategory"
dinselectprovincie.CreaDinamicSelect()
%>
</td>
</tr>
<tr><td colspan="2"><br/><br/></td></tr>
<tr><td colspan="2"><br/><br/></td></tr>
<tr>
<td colspan="2" align="center">
<input type="button" value="Conferma" onClick="javascript: submit_finale();"/>
</td>
</tr>
</form>
</table>
</center>
</body>
</html>