buongiorno a tutti...

interrogando un DB ottengo dei codici che devono essere assegnati al name di un campo, in questo caso una select.

il problema nasce quando, accedendo al suddetto campo tramite js e utilizzando questo thread

che tra l' altro è fatta molto bene!!!

il mio problema è che purtroppo mi trovo come name del campo select un numero (NON POSSO MODIFICARLO!! )

codice:
<select size="1" name="1" class="form">
    <option value="C99/COL.AS">C99/COL.ASS.</option>
</select>
e ottengo un errore .. ecco il codice del js ;

codice:
function CheckTimeVar(tipo_selezione,padri,UnixTimeVar)
  {

  switch (tipo_selezione)
    {
    
    case "0":
    // nessuna variante
    break;
    
    case "0_1": // 1 select
    
    var str='document.acquista.'+padri+';';   // <--------- QUI MI DA ERRORE
    
    var dato = eval(str);
    var key= dato.selectedIndex;
    alert(dato.options[dato.selectedIndex].value); 
  
    if (ObsoleteDate[key] !='')
      {
      data_esplo = ObsoleteDate[key].getTime();
      if (data_esplo <= UnixTimeToday)
        {
        var_showMe();
        return false;
        }
      else
        {
        document.acquista.submit();
        }
      }
    break;
    
    
    
    case "0_2": // 2 select
    
    break;
    case "0_3": // 3 select
    
    break;
    case "0_X":  // N select
    
    break;
    case "2_0": // griglia con colonna/riga
    
    break;
    case "2_1": // griglia con colonna/riga + 1 select
    
    break;
    case "2_X": // griglia con colonna/riga + N select
    
    break;    
    }
  }
sapete se è un problema noto? se si, esiste un modo per forzarne l' elaborazione?

grazie a tutti per il supporto