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

    passaggio da popup a finestra madre

    Ciao a tutti, è possibile modificare questo script in questo modo:
    Ora passa i valori dei checkbox selezionati, come posso fare a fare in modo che se apro la popup vedo i checkbox scelti selezionati?

    function trasmetti(f) {
    rv=""
    for (i=0;i<f.elements.length;i++) {
    e = f.elements[i];
    if (e.type=="checkbox") {
    if (e.checked) rv = rv + "," + e.value;
    }
    }
    opener.document.news.id_prog.value = rv.substr(1);
    window.close()
    }

    Grazie mille

  2. #2
    Utente di HTML.it
    Registrato dal
    Jul 2003
    Messaggi
    667
    Se ho capito bene,

    dovresti aprire una pop up e in base ai check true della finestra madre, chekkare quelli della pop up.

    Giusto???

    Allora prova cosi:

    <script language="JavaScript">
    if(opener.document.nomeform.nome_campo_check.check ed==true){document.nomeform.nome_campo_check.check ed=true}
    </script>.


    Ciao David

  3. #3
    allora cerco di spiegarmi...nella finestra madre ho un campo text con value="1,2,3,4,5" ho bisogno che quando apro la popup i check box con valore 1, 2, 3,4,5 vengano checcati.

    Grazie mille

  4. #4
    Originariamente inviato da abweb
    allora cerco di spiegarmi...nella finestra madre ho un campo text con value="1,2,3,4,5" ho bisogno che quando apro la popup i check box con valore 1, 2, 3,4,5 vengano checcati.

    Grazie mille
    ma i checkbox sono all'interno della popup?

  5. #5
    si i checkbox sono all'interno della popup..

  6. #6
    Utente di HTML.it
    Registrato dal
    Jul 2003
    Messaggi
    667
    Ecco la risoluzione.

    pag A

    <form method="post" name="prova">
    <input type="text" name="provatxt" value="1,2,3" onClick="MM_openBrWindow('xxx9.cfm','','width=300, height=300')">

    </form>


    pag B pop Up

    <form name="dad">
    1<input type="checkbox" name="1">

    2<input type="checkbox" name="2">

    3<input type="checkbox" name="3">

    4<input type="checkbox" name="4">

    </form>
    <script language="JavaScript">
    lunghezza = opener.document.prova.provatxt.value.split(',');
    for(i=0;i<lunghezza.length;i++){
    document.dad.elements[i].checked=true
    }
    </script>


    Dovrebbe andare. sul mio IE 6 và.


    Ciao David

  7. #7
    non funzica...mi seleziona i primi dell'elenco e non capisco perchè

    i miei checkbox sono strutturati così:
    <input type="checkbox" name="prog" value="<? echo $id_prog; ?>" id="mycheck<? echo $x; ?>" onClick="funzione(this.checked, this.id);">

  8. #8
    prova così:

    codice:
    // nella popup
    
    var valori="<? echo $valore_text ?>";
    var singoli=valori.split(',');
    
    function MyF() {
     var f=document.nomeform;
     for (i=0; i<singoli.length; i++)
      for (j=0; j<f.elements.length; j++)
       if (f.elements[j].type=="checkbox" && f.elements[j].name==singoli[i]) f.elements[j].checked=true;
    }
    da avviare così:

    codice:
    <body onLoad="MyF();">
    ciao

  9. #9
    non va...
    <script language="JavaScript">
    var singoli= opener.document.news.id_prog.value.split(',');
    function MyF() {
    var f=document.progetti;
    for (i=0; i<singoli.length; i++)
    for (j=0; j<f.elements.length; j++)
    if (f.elements[j].type=="checkbox" && f.elements[j].name==singoli[i]) f.elements[j].checked=true;
    }
    </script>

    non seleziona nulla

  10. #10
    nessuno sa darmi una soluzione a questo problema?

    Grazie mille anticipatamente

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.