162 messaggi dal 07 novembre 2003
<script language="JavaScript" type="text/JavaScript"> 
<!-- 
function jumpMenu(targ,selObj,restore){ //v3.0 
eval(targ+".location='"+selObj.options.value+"'"); 
if (restore) selObj.selectedIndex=0; 
} 
//--> 
</script>

<form name="selezione" method="post" action="prenota.asp"> 
<% 
pagina = request.servervariables("path_info") 
id = request.querystring("id") 

if len(id) > 0 and isnumeric(id) then 
id = clng(id) 
else 
id = 0 
end if 

Set Conn = Server.CreateObject("ADODB.Connection") 
Conn.Open "DRIVER={Microsoft Access Driver (*.mdb)};" &_ 
"DBQ="& Server.MapPath("\database\mpdb.mdb") 

sql = "select * from locale where Pr=true" 

set rs = conn.execute(sql) 

if not rs.eof then 
%> 
<select name="nome" id="nome" onChange="jumpMenu('parent',this,0)"> 
<option value="<%=pagina%>?id="></option> 
<% do until rs.eof %> 
<option value="<%=pagina%>?id=<%=rs("ID")%>"<% if rs("ID") = id then %> selected<% end if %>><%=rs("Nome")%></option> 
<% 
rs.movenext 
loop 
end if 
%> 
</select> 
<br> 
<br> 
<% 
rs.close 
set rs = nothing 

if id > 0 then 

sql = "select * from ingressi where locale_ID = " & id 

set rs = conn.execute(sql) 

if not rs.eof then 
%> 
<select name="giorni" id="giorni"> 
<option value="<%=rs("locale_ID")%>"></option> 
<% do until rs.eof %> 
<option value="<%=rs("locale_ID")%>"><%=rs("giorno1")%&g t;</option> 'togliere stringa 
<option value="<%=rs("giorno1")%>"<% if rs("locale_ID") = id then %> selected<% end if %>><%=rs("giorno1")%></option> 
<% 
rs.movenext 
loop 
end if 
%> 
</select> 
<br> 
<br> 
<% 
rs.close 
set rs = nothing 

end if 

conn.close 
set conn = nothing 
%> 
<select name="num" disabled="true" class="memugiallo" id="num"> 
</select> 
<select name="mese" disabled="true" class="memugiallo" id="mese"> 
</select><br/> 
<input name="nome" disabled="true" type="text" class="memugiallo" id="nome"> 
<br/> 
<input name="cell" disabled="true" type="text" class="memugiallo" id="cell"> 
<br/> 
<input name="mail" disabled="true" type="text" class="memugiallo" id="mail"> 
<br/> 
<select name="pers" disabled="true" class="memugiallo" id="pers"> 
</select> 
<br/> 
<input name="tavolo" type="radio" disabled="true" value="si"> 
<input name="tavolo" type="radio" disabled="true" value="no" checked> 
<br/> 
<input type="submit" name="Submit" value="Submit"> 
</form>

Questo codice fa si che selezionando la prima combo, viene visualizzata la seconda mostrando valori da una tabella che dipenda (tramite ID) dalla scelta della prima voce. Come noterete, i successivi campi del form sono disabled! Io vorrei che lo fossero fino alla scelta del secondo combo, dopodiche si attivano tutti. Come posso fare?

Modificato da milanopleasure il 11 marzo 2004 14.30 -

Grazie :)
10 messaggi dal 09 gennaio 2004
Potresti creare una piccola funzione in Javascript che, nel momento in cui si seleziona la seconda combò, fa in modo che cambino le proprietà dei restanti campi di inserimento.

<option value="<%=pagina%>?id=<%=rs("ID")%>"<% if rs("ID") = id then %> selected<% end if %>onclick="cambiaproprietà()"><%=rs("Nome")%></option>

Asdasdaro
162 messaggi dal 07 novembre 2003
Per i campi select e imput ci sono riuscito, ma che mi dici dei radio?
Non è possibilie disabilitare un gruppo di radiobutton, ma solo se ce ne è uno! Che senso avrebbe? I radio sono fatti apposta da mettere in gruppo

Grazie :)
35 messaggi dal 27 febbraio 2004
Per i radio esegui un cilclo su tutti gli item con il name

var objRadio = document.getElementsByName('radio1')

for(i=0;i<objRadio.length;i++){

objRadio[i].disabled=true

}
162 messaggi dal 07 novembre 2003
ci provo grazie...

Grazie :)

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.