Newsgroup: it.comp.lang.javascript
Titolo: [?] Combo dinamica

Io ho questa COMBO BOX che periodicamente devo modificare...
          <SELECT NAME="netMese" VALUE="07">
            <OPTION VALUE="01">Gennaio</OPTION>
            <OPTION VALUE="02">Febbraio</OPTION>
            <OPTION VALUE="03">Marzo</OPTION>
            <OPTION VALUE="04">Aprile</OPTION>
            <OPTION VALUE="05">Maggio</OPTION>
            <OPTION VALUE="06">Giugno</OPTION>
            <OPTION VALUE="07" SELECTED>Luglio</OPTION>
          </SELECT></TD>
Qualcuno sa in che modo posso renderla un pelino autosufficiente?
Grazie Andrea



          <SELECT NAME="netMese" VALUE="07">
select non ha prop. value...
cosa devi fare e da dove devi prendere i dati!?
--
Bye
Ro<*¿*>berto

cosa devi fare e da dove devi prendere i dati!?
Immagino che voglia selected il mese corrente...
------
bale...@dada.it
 
http://zap.to/balestra
  ICQ#:14303012
" Ora mai che i baci tuoi piu' non mi sazian
  cerchero' un'altra donna dentro ai sogni di Tarzan... "

il valore displayed tra il SELECT ed il /SELECT.
... ti ringrazio per la considerazione, quello che volevo dire è che il tag
html select ha le seguenti prop. fra le quali non vi è value...quella la
ricavi in un altro modo...
<SELECT
ACCESSKEY=key
ALIGN=ABSBOTTOM | ABSMIDDLE | BASELINE | BOTTOM | LEFT | MIDDLE | RIGHT |
TEXTTOP | TOP
CLASS=classname
DATAFLD=colname
DATASRC=#ID
DISABLED
ID=value
LANG=language
LANGUAGE=JAVASCRIPT | JSCRIPT | VBSCRIPT | VBS
MULTIPLE
NAME=name
SIZE=n
STYLE=css1-properties
TABINDEX=n
event = script


Si, esatto proprio come ha detto il BUON MARCO!!
Devo far vedere solo i mesi da gennaio ad oggi... e selettare il mese
attuale..
Grazie Mille al Marco e al Roberto

ricavi in un altro modo...
Oooooopss.... Ho scritto una vaccata :-\
Tutto il discorso che ho fatto era riferito a Option, non a select.
Sperando che Lei mi possa perdonare, mi pongo con la mia testa sotto i
vostri piedi (e potete anche muovervi!) ;)
Occhio e croce dovresti andarti a pescare la data odierna:
oggi = new Date()
..e poi beccarti il mese:
mm=oggi.getMonth()
In questo modo hai un numero da 0 a 11 (gli sommi 1, lo converti in
carattere e aggiungi uno 0 davanti se e' minore di 10) e setti il
select della form che ti interessa.


attuale..
Cambiare i valori possibili e' piu' complesso della soluzione che
accennavo nell'altra risposta..., richiederebbe o la riscrittura
totale della pagina con il form via JS o la generazione della pagina
stessa via cgi. Molto piu' semplice, IMHO, mettere una postvalidazione
della form... Il guaio e' che in tutti i casi devi basarti sulla data
del client, che non e' detto che sia giusta. Mi spiego: siamo a Marzo,
e il picci' del client dice che e' febbraio; se sceglie il mese di
marzo (giustamente) che fai, lo blocchi?


<script language="JavaScript">
<!--
var mese = new Array(12)
var data = new Date()
var meseCorrente = data.getMonth()
var testo = ""
var meseStr = ""
mese[0] = "Gennaio"
mese[1] = "Febbraio"
mese[2] = "Marzo"
...
mese[11] = "Dicembre"
if(meseCorrente < 10)
{
    var meseTmp = meseCorrente
    meseTmp++
    meseStr = "0" + meseTmp.toString()
}
else
{
    var meseTmp = meseCorrente
    meseTmp++
    meseStr = meseTmp.toString()
}
testo = "<SELECT NAME=\"netMese\">"
for(var i=0; i=<meseCorrente; i++)
{
    testo += "<OPTION VALUE=\"" + meseCorrente.toString() + "\">" + meseStr
+ "</OPTION>"
}
testo += "<OPTION VALUE=\"" + meseCorrente.toString() + "\" SELECTED>" +
meseStr + "</OPTION></SELECT>"
document.write(testo)
//-->
</script>
Questo l'ho scritto un po' al volo, vedi te di adatterlo...
---
the fly on the net
webmaster di "the devil inside"
http://members.tripod.com/netfly
e-mail:
net...@netbusiness.it

;)
