Grazie, Moreno!
In effetti non avevo notato che anche Expression Web4 mi sottolineava in rosso il tag <form> marcandolo con un errore di posizionamento ... poiche' lavoravo con IE11 in visualizzazione compatibile l'errore risultava ininfluente.
Ho spostato il tag seguendo le tue indicazioni e il form funziona correttamente con tutti i browser!
Approfitto per chiederti un'altra cosa, sempre inerente i diversi modi in cui diversi browsers leggono lo stesso codice.
I campi del form con ddlist dinamiche devono essere a compilazione obbligatoria, quindi ho impostato lo script di controllo prima della sottomissione del form.
Ora, Internet Explorer 11 (anche in visualizzazione normale) legge il codice in maniera funzionale allo scopo, cioe':
http://www.networkeritaly.com/images/internet_explorer_11.jpgvale a dire con la prima opzione non valorizzata
<option value="">Seleziona un settore</option>
e percio' devi necessariamente selezionare una delle opzioni valide.
Chrome invece legge lo stesso codice cosi':
http://www.networkeritaly.com/images/Chrome.jpgdove come vedi
<option value>Seleziona un settore</option>
fa diventare questo testo una option valida.
In questo caso pero' non sono io a scrivere l'html dei campi select ma deriva dal codice che credo sia nella pagina dbsettori.asp:
<!--#include file="class_dinamic_select.asp"-->
<%
value = replace(request("value")&"", "'", "'")
fieldtype = request("type")
set ds = new DinamicSelect
ds.DataBase = "/mdb-database/settori.mdb"
if fieldtype = "settori" then
' SETTORI
ds.DefaultText = "seleziona un settore"
ds.sql = "select distinct settore from albero_categorie"
ds.SelectValue = "settore"
ds.SelectText = "settore"
ds.evento = " onchange=""caricaPagina('dbsettori.asp?type=categorie&value=' " &_
"+ this.options[this.options.selectedIndex].value,'AHAH_categorie');"""
ds.NomeCampo = "settori"
end if
'CATEGORIE
if fieldtype = "categorie" then
ds.DefaultText = "scegli la categoria"
ds.sql = "select categoria, settore from albero_categorie where settore = '"&value&"'"
ds.selected = value
ds.SelectValue = "categoria"
ds.SelectText = "categoria"
ds.evento = ""
ds.NomeCampo = "categorie"
end if
Response.Write (ds.CreaDinamicSelect())
set ds = nothing
%>
Che modifica devo fare in questa pagina per fare in modo che l'opzione di default "Seleziona una categoria" abbia il tag
con qualunque browser si lavori?
grazie ancora!
Francesco