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

    Passaggio di dati di un form ad una pagina "figlia"

    Ciao a tutti.

    Sta provando a passare il valore di un campo testo da una pagina "madre" alla pagina "figlia"..

    Ho creato la seguente funzione lel codice della pagina principale

    codice:
    function ApriFiglia(){
     figlia=window.open('ricerca.php');
     campo=self.document.forms[0].campo.value;
     figlia.document.formricerca.dacercare.value=campo;
    
    }
    La pagina mi viene aperta correttamente ma mi da il seguente errore

    "figlia.document.formricerca.dacercare è nullo o non è un oggetto"

    il form nella pagina figlia è definito in questo modo:

    codice:
    <form NAME="formricerca" ACTION="ricerca_anagrafica.php" METHOD="post">
    <input  NAME="dacercare" TYPE="textarea" SIZE="30" MAXLENGTH="30">
    </form>
    Per il codice mi sono ispirato ad un tutorial online che ho trovato QUI : http://www.jsdir.com/tutorials/transfer.asp?p=2

    Ciao

  2. #2
    Utente di HTML.it L'avatar di killer
    Registrato dal
    Jan 2002
    Messaggi
    279
    potresti passare il valore da cercare tramite GET

    _| killer |_

  3. #3
    Il fatto è che ho evitato di utilizzare il GET in tutta l'applicazione, un po' per sicurezza un po' per stile personale di programazione.

  4. #4
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    L'errore ti viene dato, perche` al momento in cui viene eseguito il comando
    figlia.document.formricerca.dacercare.value=campo;
    non esiste ancora il document dentro figlia (oppure non esiste ancora l'oggetto formricerca dentro il document).


    Potresti aspettare un po' prima di scrivercelo;
    oppure potresti leggerlo dalla figlia, quando e` pronta a riceverlo (all'evento onload).
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  5. #5
    Grazie, ho provato ad introdurre un delay prima di inviare le informazioni alla pagina ma senza risultato.

    Alla fine ho optato pr onLoad nella finestra "figlia" e funziona.

    grazie mille

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 © 2026 vBulletin Solutions, Inc. All rights reserved.