Newsgroup: it.lavoro.professioni.webmaster
Titolo: [ASP+Javascript] Form autoaggiornabili

Salve a tutti!
Vi chiedo scusa se sono semi-OT ma nel NG dedicato non vengono pubblicati
quasi mai i miei messaggi (2 volte su 5...).
Qualcuno di voi sa dirmi dove trovare/come fare il codice Javascript che
permette di creare un form con diversi campi collegati ad un database (per
esempio uno o più select che prendono i campi da una tabella del DB) che si
autoaggiornano in base all'opzione selezionata?
Siccome so di non essermi spiegato bene faccio un semplice e molto diffuso
esempio:
Abbiamo un Select con tutte le provincie di Italia e un altro Select con i
comuni delle varie provincie. Mi serve un codice che, una volta selezionata
la provincia (per esempio Roma), aggiorni automaticamente la pagina/il form
inserendo nel select successivo tutti i comuni della provincia di Roma.
Ripeto che le varie opzioni dei select sono prelevati da un DB, quindi se si
seleziona la provincia di Roma il select successivo dovrà prelevare dal DB
tutti i comuni della provincia selezionata.
Ho visto che con 
ASP.NET
 è molto più semplice fare una cosa simile, ma con
ASP 3 come posso fare?
Grazie in anticipo!
Stefano.
--
-------------------------------------
 "Fatti, non pugnette" (Paolo Cevoli)

Ti può essere sufficiente?
        <SELECT class=accept style="width:80;" name="categoria"
id="categoria" onchange="updatelist()" onclick="updatelist()">
        <OPTION <%=categoria==1?'Selected':''%> VALUE="1">Auto</OPTION>
        <OPTION <%=categoria==2?'Selected':''%> VALUE="2">Moto</OPTION>
        <OPTION <%=categoria==3?'Selected':''%> VALUE="3">Cellulari</OPTION>
        <OPTION <%=categoria==4?'Selected':''%> VALUE="4">Computer</OPTION>
        <OPTION <%=categoria==5?'Selected':''%> VALUE="5">Sport</OPTION>
        <OPTION <%=categoria==6?'Selected':''%> VALUE="6">Nautica</OPTION>
        <OPTION <%=categoria==7?'Selected':''%> VALUE="7">Musica</OPTION>
        <OPTION <%=categoria==8?'Selected':''%> VALUE="8">Mobili</OPTION>
        </SELECT>
<script language=JavaScript>
function updatelist(){
var categ=document.all.categoria.value;
<%
var i=0;
var j=0;
sql="SELECT * FROM Sottocategorie ORDER BY Cat, DSCat ASC";
rs = connection.Execute(sql);
while (!rs.eof) {
   if (j!=rs.fields("cat").value){
      j=rs.fields("cat").value;
      if (j==1){
%>
      if (categ==<%=j%>) {
<%
      } else {
%>
      } else if (categ==<%=j%>) {
<%
      };
      i=0;
   };
%>
  if (document.all.scat.options[<%=i%>]==null){
     document.all.scat.options[<%=i%>]= new
Option('<%=rs.fields("dscat").value%>',<%=rs.fields("scat").value%>);
  }else{
     document.all.scat.options[<%=i%>].text
="<%=rs.fields("dscat").value%>";
     document.all.scat.options[<%=i%>].VALUE="<%=rs.fields("scat").value%>";
  };
  i=<%=i%>;
<%
  i++;
  rs.movenext;
  };
rs.close;
%>
};
for (var j=document.all.scat.options.length;j>i;j--){
  document.all.scat.options[j]=null;
};
};
</script>

        <SELECT class=accept style="width:80;" name="scat" id="scat">
<%
sql="SELECT * FROM Sottocategorie WHERE (Cat="+categoria+") ORDER BY cat,
dscat asc";
Response.write(sql);
rs = connection.Execute(sql);
while (!rs.eof) {
%>
   <OPTION <%=rs.fields("scat").value==scat?'selected':''%>
VALUE="<%=rs.fields("scat").value%>"><%=rs.fields("dscat").value%></OPTION>
<%
   rs.movenext;
  };
%>
        </SELECT>
Mancava questo
------------------

 %>
Queste parti tra i tag ASP devono per forza essere scritte in C oppure posso
"tradurle"...?
Lo chiedo più che altro per una questione di comodità e leggibilità... mi
trovo meglio con VBscript, ma non dovrei avere problemi anche scrivendolo
così... :)
Grazie mille, ciao!


Penso che il programma del quale avevo preso spunto fosse in VB
Se cerchi in it.comp.www.asp trovi il post origine in VB.
----------------
Chrys B.J.
http://www.mercatino-usato.it

 Se cerchi in it.comp.www.asp trovi il post origine in VB.
Grazie mille, sei stato gentilissimo!
