Ciao.

Ho questa porzione di una funzione di controllo campi sul form:

codice:
if(document.getElementById('zn').options.selectedIndex == 0 ){
alert("Selezionare Zn.");
document.getElementById('zn').focus();
return false;
}
Nel form il campo ZN č una select, ma nonostante seleziono il valore dalla select risponde sempre con selezionare Zn, cosa sbaglio?

La select č questa:

codice:
<select name="zn" class="ctrl" onChange="window.document.location='form.asp?zn='+this.options[this.selectedIndex].value;">

<% ZNsel = request.querystring("zn") %>  

    <% if ZNsel <> "" then %>
    <option value="<%=ZNsel%>" selected="selected"><%=ZNsel%></option>
    <% else %>
    <option selected>Seleziona Zn</option>
      

<%
end if

If Not rec.EOF Then
Do While Not rec.EOF
ID_Zn = rec("id_zn")
%>
          <option value= "<% = Trim(rec("zn")) %>"><%  = Trim(rec("zn")) %></option>
<%
rec.MoveNext
Loop
End If
rec.close
%>

              </select>