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