• User

    [Javascript] Problema con numero variabile di campi checkbox.

    Ciao.
    Ho un problema con questo codice misto ASP/Javascript.

    1. Tramite ASP si popola un form secondario, generato da un form principale, con una serie di checkbox, campi di testo e select;

    2. Se si mette il flag nei vari checkbox del form secondario e si compilano gli altri campi, questi valori vanno riportati in un unico campo nascosto del form principale;

    Il problema è che se il checkbox restituito dalla query SQL, è uno solo, la stringa:

     return LG.substr(); 
    ```si valorizza correttamente, riportando il nome del checkbox selezionato e gli altri valori provenienti dagli altri campi del form nella forma:
     
    

    S3;Dettaglio;1;2

    return LG.substr();

     
    

    undefined;undefined;undefined;undefined

     
    Ecco il codice misto:
     
    

    <script language="javascript" type="text/javascript">

    <!--

    function InserisciCampoNascosto(LG) {

        window.opener.document.form.campo_nascosto.value=LG;        
        return LG.substr();
    

    }

    //-->
    </script>

    ...

    <form name="form">

    <%
    rs.MoveFirst()
    Do While Not rs.EOF
    %>

    <input type="checkbox" name="DETTAGLIO" value="<%=rs("DETTAGLIO")%>">

    <!--seguono altri campi del form -->

    <%
    rs.MoveNext()
    Loop
    %>

    ...

    <a href="javascript:InserisciCampoNascosto(document.form.DETTAGLIO.value)">
    <img border="0" src="/img/salva.gif"></a>