Ciao
ho un modulo inserimento dati in db, fatto in asp classico, che funziona correttamente.
A questo modulo ho aggiunto uno script attiva/disattiva oggetti form, che disattiva di default oggetti come textbox o select option. Per utilizzare questi oggetti bisogna cliccare sulla input radio corrispondente x attivare l'oggetto interessato e utilizzarlo, as es.:
se devo inviare un valore da una select, clicco sulla "sua" input radio x abilitare la select, seleziono il valore dalla select e clicco sul tasto invia x inviare il valore.
Ora avendo inserito questo script nella mia pagina asp non riesce a recuperare il valore e passarglielo alla variabile.
Questa è la mia select:
Questo è lo script:
L'errore che ottengo è questo:
l'errore indica che non riesco a passare i valori che recupero dalla select, in tutto recupero dalla select 6 valori, per poi passarli alla mia funzione split.
...cmq il tutto funziona perfettamente senza la funzione attiva/disattiva oggetti form....quindi non passa una variabile...credo!
Potete aiutarmi?
Pier
ho un modulo inserimento dati in db, fatto in asp classico, che funziona correttamente.
A questo modulo ho aggiunto uno script attiva/disattiva oggetti form, che disattiva di default oggetti come textbox o select option. Per utilizzare questi oggetti bisogna cliccare sulla input radio corrispondente x attivare l'oggetto interessato e utilizzarlo, as es.:
se devo inviare un valore da una select, clicco sulla "sua" input radio x abilitare la select, seleziono il valore dalla select e clicco sul tasto invia x inviare il valore.
Ora avendo inserito questo script nella mia pagina asp non riesce a recuperare il valore e passarglielo alla variabile.
Questa è la mia select:
Codice:
<input id="radio" name="dOption" value="id_contenuti" onClick="chMd()" type="radio">
<select name="id_contenuti" id="id_contenuti" class="select-triplo-dx" onChange="check_valore('id_contenuti', 'id_contenuti');" disabled="disabled">
Questo è lo script:
Codice:
<script>
//INIZIO FUNZIONE ABILITA/DISABILITA OGGETTI FORM
function chMd()
{
// initialize form with empty field
document.forms[0].link_esterno.disabled=false;
document.forms[0].link_esterno.value="";
for(var i=0;i<document.forms[0].elements.length;i++)
{
if(document.forms[0].elements[i].name=="dOption")
{// No Constraints: Nessun vincolo
if(document.forms[0].elements[i].value=="A")
{
if(document.forms[0].elements[i].checked==true){
document.forms[0].link_esterno.disabled=true;
document.forms[0].id_contenuti.disabled=true;
document.forms[0].id_super_categoria.disabled=true;
document.forms[0].id_categoria.disabled=true;
document.forms[0].id_sotto_categoria.disabled=true;
}
}
else if(document.forms[0].elements[i].value=="B")
{//Textbox: link_esterno
if(document.forms[0].elements[i].checked==true){
document.forms[0].link_esterno.disabled=false;
document.forms[0].id_contenuti.disabled=true;
document.forms[0].id_super_categoria.disabled=true;
document.forms[0].id_categoria.disabled=true;
document.forms[0].id_sotto_categoria.disabled=true;
}
}
else if(document.forms[0].elements[i].value=="id_contenuti")
{//Select: id_contenuti
if(document.forms[0].elements[i].checked==true){
document.forms[0].link_esterno.disabled=true;
document.forms[0].id_contenuti.disabled=false;
document.forms[0].id_super_categoria.disabled=true;
document.forms[0].id_categoria.disabled=true;
document.forms[0].id_sotto_categoria.disabled=true;
}
}
}
}
}
//FINE FUNZIONE ABILITA/DISABILITA OGGETTI FORM
</script>
L'errore che ottengo è questo:
Codice:
Microsoft VBScript runtime error '800a0009'
Subscript out of range: '[number: 0]'
l'errore indica che non riesco a passare i valori che recupero dalla select, in tutto recupero dalla select 6 valori, per poi passarli alla mia funzione split.
...cmq il tutto funziona perfettamente senza la funzione attiva/disattiva oggetti form....quindi non passa una variabile...credo!
Potete aiutarmi?
Pier