Newsgroup: it.comp.lang.javascript
Titolo: una domandina semplice semplice .... se si conosce javascript meglio di me ;-))

     Ciao, Rocco
non sò se ho capito bene la domanda.............cmq..
<html>
<head>
 <title>Untitled</title>
<script>
function pippo(){
  bb=14
return bb
}
function pluto(){
  cc=23
return cc
}
aa=new Array(pippo(),pluto())
alert(aa[0])
alert(aa[1])
</script>
</head>
<body>
</body>
</html>
andreotta fabiano
 WebMªster ATI POWER s.n.c.
 
andr...@atipower.it
 
http://www.atipower.it
    -new-
 
http://www.afdsoftware.freeweb.org
 
http://www.jsdir.com

 </html>
        Grazie 1000 per la risposta.
            Questa soluzione čerň č poco pratica per il mio problema, ma
potrebbe essermi utile lo stesso.
    Io perň Volevo Passare direttamente tutto quello che c'č tra le
parentesi di
            new Array(????)
        Cosě invece sono costretto a sapere di quanti elementi deve essere
l'array.
            new Array(Funzione1(), Funzione2())
        Anche se potrei costruire la Funzione in modo da dare un valore
diverso a seconda della posizione
            new Array( Funzione("1") ,  Funzione("2") )
    Mi scuso se non sono stato chiaro nel rivolgere la domanda.
            Ancora Grazie 1000.
___________________________
    Forse modificando la domanda vado meglio ...
            Come posso ridimensionare dinamicamente un array ?
        Almeno cosě gli passo un valore alla volta, e non ci penso piů ...


se mi dici cosa devi fare esattamente , forse ti posso aiutare........
andreotta fabiano
 WebMŞster ATI POWER s.n.c.


> se mi dici cosa devi fare esattamente , forse ti posso aiutare........
    ho trovato questo script che mi modifica i valori di una select a
seconda di quanto selezionato in una seconda select. Il codice è questo:
______________________________________
<html>
<head>
<script language="javascript">
Uno= new Array("* scegli *","1 Uno","2 Uno","3 Uno")
Due= new Array("* scegli *","1 Due","2 Due","3 Due")
function crea(zz){
if(document.getElementById){ 
  if(zz !=""){
    hh=eval(zz);
    pp=hh.length;
   if(!document.getElementById('nuovo')){
     var newElem =document.createElement("select");
     newElem.id="nuovo";
     document.getElementById('form1').appendChild(newElem)
   } else {
     ss=document.getElementById('nuovo').childNodes.length;
     for (i=0;i<ss;i++) {
      se=document.getElementById('nuovo').childNodes
      document.getElementById('nuovo').removeChild(se[0])
     }
  }
  for(i=0; i<pp; i++){
   var newElem1= document.createElement("option");
   newElem1.setAttribute('value',hh[i]);
   var newText1 = document.createTextNode(hh[i]);
   newElem1.appendChild(newText1) ;
   document.getElementById('nuovo').appendChild(newElem1)
  }
  document.getElementById('nuovo').style.display="inline";
 } else{
  document.getElementById('nuovo').style.display="none"
 }
}
}
</script>
</head>
<body>
<form method="POST" id="form1">
  <p><select size="1" name="D1" 
  onChange="crea(this.options[this.selectedIndex].value)">
    <option selected value="">SCEGLI</option>
    <option value="Uno">Uno</option>
    <option value="Due">Due</option>
  </select></p>
</form>
</body>
</html>
______________________________________
        Il mio obbiettivo è quello di usare questo script in modo da poter caricare le voci da un DB.
            Per il primo select non c'è problema. Ma per il secondo, lo script mi costringe a sapere quanti e quali valori devo aggiungere.
        E'per questo che chiedevo come passare dinamicamente i dati all'Array. Almeno così posso tener
e fisse le voci del primo select, e leggere da DB le voci legate alla
selezione fatta.
            Sperando di essere stato più chiaro, ti ringrazio infinitamente
per la disponibilità che mi stai mostrando.
    Ciao, Rocco

> se mi dici cosa devi fare esattamente , forse ti posso aiutare........
    ho trovato questo script che mi modifica i valori di una select a



Nella migliore delle ipotesi devi passare cmq il valore di una
variabile..........
vedi esempio.....
<html>
<head>
<script language="javascript">
var qw=20
Uno= new Array("* scegli *","1 Uno","2 Uno","3 Uno")
Due= new Array()
Due[0]="* scegli *"
for(s=1; s<qw; s++){
Due[s]="due"+[s]
}

andreotta fabiano
 WebMªster ATI POWER s.n.c.


  
http://www.jsdir.com
                Grazie 1000 Fabiano.
                        Sei stato gentilissimo a starmi dietro.
    Ciao, Rocco