Newsgroup: it.comp.lang.javascript
Titolo: Controllo contenuto select

Ho una form che preleva i dati da un database access, in particolare giorno
mese e anno.
La form chiede di selezionare (tramite SELECT) la data di inizio e di fine,
per cui devo controllare che la prima sia inferiore alla seconda.
Come diavolo posso fare.
Ecco lo script Java che ho provato, ma funziona solo con campi text:
--------------------------------------------------------
<SCRIPT LANGUAGE="JavaScript">
<!--
function DataCheck() {
gi=document.parametri.giorno_inizio.value;
gf=document.parametri.giorno_fine.value;
alert(gi);
if (gi>gf){
alert("Il giorno iniziale supera il giorno finale");
return false;
}
return true;
}
// End -->
</SCRIPT>
----------------------------------------------------------
ed ho inserito questo comando nell'immagine che funziona come tasto di
submit:
---------------------------------------------------------
<INPUT TYPE="IMAGE" SRC="immagini/visualizza.gif" ALIGN="BOTTOM" BORDER="0"
onClick="return DataCheck()">
----------------------------------------------------------
Mi sembra di aver capito che non è corretto fare riferimento al contenuto
dell'oggetto "giorno_iniziale" con ".value", ma non so come fare:
AIUTO!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

 Come diavolo posso fare.
Ciao!
Ti posto lo script fatto per l'occasione!!!!!.....
PS. (meglio togliere l'evento onClick dall'immagine)
<head>
<title>prova</title>
</head>
<body topmargin="0" leftmargin="0">
<script language="javascript">
<!--
function data()
s0
=self.document.forms[0].elements[0].options[self.document.forms[0].elements[
0].selectedIndex].value;
s1
=self.document.forms[0].elements[1].options[self.document.forms[0].elements[
1].selectedIndex].value;
if(s0>s1){
alert('Impossibile inserire data di inizio superiore a quella di fine!!')
}
else{
form.submit();
}
}
file://-->
</script>
<form method="POST" name="form">
  <div align="center"><div align="center"><center><table border="0"
cellpadding="4"
  cellspacing="0" width="654" bgcolor="#FFFFFF" height="137">
    <tr align="center">
      <td width="607" height="134"><div align="center"><center><table
border="1" width="102%">
        <tr align="center">
          <td width="33%"><div align="center"><center><p><font SIZE="-1"
face="Arial"><select
          NAME="item0" size="1">
            <option selected value="0"> SCEGLI DATA INIZIO </option>
            <option value="20">Giorno 20</option>
            <option value="21">Giorno 21</option>
          </select> </font></td>
          <td width="33%" align="center"><div
align="center"><center><p><font SIZE="-1" face="Arial"><select
          NAME="item1" size="1">
            <option selected value="0"> SCEGLI DATA FINE </option>
            <option value="20">Giorno 20</option>
            <option value="21">Giorno 21</option>
          </select> </font></td>
        </tr>
      </table>
      </center></div></td>
    </tr>
  </table>
  </center></div><div align="center"><center><p><a
href="javascript:data();"><img
  src="images/tua.gif" width="140" height="40" alt="tua.gif "></a> </p>
  </center></div></div>
</form>
</body>
</html>
____________________
andreotta fabiano
WebMŞster ATI POWER s.n.c.
andr...@atipower.it
http://www.atipower.it
http://www.afdsoftware.freeweb.org
____________________