Ho risolto e ti posto anche lo script che può essere utile:
Funzione 1:
codice:
//Se le caselle di selezione non sono spuntate, allora errore.
function verificaSelezione(){
var den;
den=document.defaultform;
if(!den.ana.checked && !den.obi.checked && !den.gru.checked && !den.spe.checked && !den.pub.checked && !den.par.checked){
alert("Valorizzare almeno una scelta di stampa!!!");
return false;
}
return true;
}
Funzione 2:
codice:
//Setta a true o false a seconda che le caselle siano selezionate o no.
function verificaComposizione(){
var den;
den=document.defaultform;
if(den.ana.checked){
flg_ric_ana_det=true;
}else{
flg_ric_ana_det=false;
}
if(den.obi.checked){
flg_ric_obi_det=true;
}else{
flg_ric_obi_det=false;
}
if(den.gru.checked){
flg_ric_lista_gru=true;
}else{
flg_ric_lista_gru=false;
}
if(den.spe.checked){
flg_ric_lista_spe=true;
}else{
flg_ric_lista_spe=false;
}
if(den.pub.checked){
flg_ric_lista_pub=true;
}else{
flg_ric_lista_pub=false;
}
if(den.par.checked){
flg_ric_lista_par=true;
}else{
flg_ric_lista_par=false;
}
}
Funzione 3:
codice:
//Compone la stringa per richiamare la pagina di stampa.
function componiStringa(){
var url = 'pagina.asp?&flg_ric_ana_det='+flg_ric_ana_det+
'&flg_ric_obi_det='+flg_ric_obi_det+
'&flg_ric_lista_gru='+flg_ric_lista_gru+
'&flg_ric_lista_spe='+flg_ric_lista_spe+
'&flg_ric_lista_pub='+flg_ric_lista_pub+
'&flg_ric_lista_par='+flg_ric_lista_par+
'&id_progetto='+'<%=id_progetto%>'+
'&id_richiesta='+'<%=id_richiesta%>'+
'&id_bando='+'<%=id_bando%>';
window.open(url, '_blank', 'resizable,scrollbars,width=400,height=300');
}
Mentre nell'html:
codice:
<form name="defaultform" method="post" action="">
<input type="checkbox" name="ana" value="false" onclick="verificaComposizione();">
<input type="checkbox" name="obi" value="false" onclick="verificaComposizione();">
<input type="checkbox" name="gru" value="false" onclick="verificaComposizione();">
<input type="checkbox" name="ana" value="false" onclick="verificaComposizione();">
<input type="checkbox" name="spe" value="false" onclick="verificaComposizione();">
<input type="checkbox" name="pub" value="false" onclick="verificaComposizione();">
<input type="checkbox" name="par" value="false" onclick="verificaComposizione();">
<ahref="#" onClick="if(verificaSelezione()){return componiStringa();}">
[img]tua_immagine.gif[/img]
</a>
</form>
:metallica