Visualizzazione dei risultati da 1 a 7 su 7
  1. #1

    trasferimento valori checkbox da popup a finestra madre

    Ciao
    ho il seguente problema:
    da una finestra pop up con una serie di checkbox come faccio selezionandone uno e poi cliccando su un bottone a trasferire il valore alla finestra madre e inserirlo in una text box?

    Grazie

  2. #2
    devi costringere l'utente anche a selezionare uno solo dei checkbox?

  3. #3
    Non e' necessario puo' anche non selezionarlo....pero' se lo script viene piu' semplice lo posso obbligare.

  4. #4
    Originariamente inviato da lucadotcom
    Non e' necessario puo' anche non selezionarlo....pero' se lo script viene piu' semplice lo posso obbligare.
    se ti interessa far selezionare soltanto una voce dovresti utilizzare dei radiobutton e non i checkbox.
    comunque, nel caso tu voglia usare i checkbox e siano possibili più selezioni:

    codice:
    function travasavalore(f) {
     var e=f.elements;
     var valore="";
     for (var i=0; i<e.length; i++)
      if (e[i].type=="checkbox" && e[i].checked) valore+=e[i].value;
     opener.window.document.nomeform.nometextarea.value=valore;
    }
    da avviare così:

    codice:
    <input type="button" onclick="travasavalore(this.form);" value="Invia dati" />
    ciao

  5. #5
    Scusami potresti completarmi il codice con un esempio completo perche' ho provato ma non riesco ad applicarlo (non sono un gran utilizzatore di javascript...).

    Ma con questo codice passo i dati da una finestra "figlia" a quella "principale"?

    Grazie x l' aiuto

  6. #6
    ecco un codice completo:

    codice:
    <html>
    <head>
    <title>esempio</title>
    
    <script language="JavaScript">
    
    function travasavalore(f) {
     var e=f.elements;
     var valore="";
     for (var i=0; i<e.length; i++)
      if (e[i].type=="checkbox" && e[i].checked) valore+=e[i].value;
     opener.window.document.nomeform.nometextarea.value=valore;
    }
    
    </script>
    
    </head>
    <body>
    
    <form name="nomeform">
    <input type="checkbox" value="valore1" name="c1" /> Valore 1
    
    <input type="checkbox" value="valore2" name="c2" /> Valore 2
    
    <input type="checkbox" value="valore3" name="c3" /> Valore 3
    
    
    <input type="button" onclick="travasavalore(this.form);" value="Invia dati" />
    </form>
    </body>
    </html>
    il mio script manda i valori selezionati dalla pagina figlia a quella madre.

    ciao

  7. #7
    OK
    Grazie 1000!! Var

    Ciao

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.