Visualizzazione dei risultati da 1 a 9 su 9

Discussione: parent e submit

  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2001
    Messaggi
    312

    parent e submit

    Ciao a tutti,

    ho una pagina html con un pulsante submit che dovrebbe passare i dati ad una seconda pagina ed aprirsi in un frame chiamato "elenco", per fare questo uso una funzione javascritp ma non riesco a farlo....dove sbaglio??

    function verifica(){

    f= document.ricerca_semplice;

    parent.elenco.f.submit="risultati_ricerca_semplice .asp";

    }

    <form name="ricerca_semplice" method="post" target="_self">

    codice HTML.....

    <input type="submit" value="Ricerca" onClick="return verifica();">

  2. #2
    Ciao supponiamo che il frame dove caricare la pagina si chiami "risultato".
    Elimina l'attributo onclick dal pulsante submit (perchè la funzione "verifica" oltre che sbagliata non ritorna niente) ed elimina pure la funzione verifica(). Aggiungi invece nel form "ricerca_semplice" l'attributo action="risultati_ricerca_semplice.asp" (ammesso che si chiami cosi la pagina che deve elaborare i dati del form) e nell'attributo target al posto di "_blank" metti "parent.risultato" (sto supponendo che il tuo frameset abbi un a nidificazione semplice; in caso contrario al posto di parent metti top.)

  3. #3
    Utente di HTML.it
    Registrato dal
    Oct 2001
    Messaggi
    312
    Originariamente inviato da unbreakable9
    Ciao supponiamo che il frame dove caricare la pagina si chiami "risultato".
    Elimina l'attributo onclick dal pulsante submit (perchè la funzione "verifica" oltre che sbagliata non ritorna niente) ed elimina pure la funzione verifica(). Aggiungi invece nel form "ricerca_semplice" l'attributo action="risultati_ricerca_semplice.asp" (ammesso che si chiami cosi la pagina che deve elaborare i dati del form) e nell'attributo target al posto di "_blank" metti "parent.risultato" (sto supponendo che il tuo frameset abbi un a nidificazione semplice; in caso contrario al posto di parent metti top.)
    ciao e grazie per la risposta!!

    Effettivamente non ho specificato una cosa fondamentale nel mio precedente messaggio.


    Nel form utilizzo target = "_self" poichè in quella pagina è presente uno script che deve ricarica se stessa nello stesso frame.

    (insostanza un menu a tendina che quando selezionato passa il valore a se stessa:

    esempio:

    <select name="regione" onchange="this.form.action='ricerca_semplice.asp?r egione='+document.ricerca_semplice.citta.options[document.ricerca_semplice.citta.selectedIndex].value;this.form.submit();">

    )

    Ora a me questo va bene ma vorrei che al momento del submit la pagina "risutati_ricerca_semplice.asp" si aprisse nel frame chiamato "elenco".

    E' per questo che pensavo fosse giusto utilizzare la funzione "verifica"


    solo che non riesco a farla aprire nel frame che voglio io!!!!

  4. #4
    Utente di HTML.it
    Registrato dal
    Oct 2001
    Messaggi
    312
    heeelppp!!!!!

  5. #5
    Ciao non ho capito perchè la pagina deve ricaricare se stessa...anzi non ho capito bene come è organizzat la tua pagina!
    Potresti postare un abbozzo del codice html e magari dare una spiegazioone un po piu chiara?

  6. #6
    Utente di HTML.it
    Registrato dal
    Oct 2001
    Messaggi
    312
    per spiegarmi meglio, hai presente i classici menu a tendina con la selezione delle regioni seguite dalle città e infine dalle provincie???

    ecco, io ho il primo menu a tendina contenenti le regioni

    selezionando "Lombardia" per esempio nel secondo menu a tendina verranno caricate le città (es. milano, bergamo, brescia ecc ecc )della regione selezionata .

    Per fare questo ricarico la mia pagina nello stesso frame e quindi metto "_self":

    il codice è questo :

    <form name="ricerca_semplice" method="get">

    <select name="regione" onchange="this.form.action='ricerca_semplice.asp?r egione='+document.ricerca_semplice.citta.options[document.ricerca_semplice.citta.selectedIndex].value;this.form.submit();">

    <option value="0">Selezionare la regione</option>
    <option value="1">Lombardia</option>
    </select>


    <select name="citta" onchange="this.form.action='ricerca_semplice.asp?r egione='+document.ricerca_semplice.regione.options[document.ricerca_semplice.regione.selectedIndex].value;this.form.submit()">

    <option value="1">Milano</option>
    <option value="2">Bergamo</option>

    </select>


    <input type="submit" value="Ricerca">

    </form>

  7. #7
    Ciao
    quello ceh non riesco a capire è questa fatidica pagina "ricerca_semplice.asp" cosa dovrebbe restituirti? i dati della select "città"? una specie di cartina?

  8. #8
    Utente di HTML.it
    Registrato dal
    Oct 2001
    Messaggi
    312
    ciao, per farti capire meglio la pagina di ricerca deve essere simile a quella presente in questo portale:

    http://www.prendicasa.it/lombardia/default.asp

    Ciao!!!

  9. #9
    Ciao...un bel casino!
    Cmq potresti risolverlo cambiando "al volo" con uno scriptino javascript il valore di target sfruttando l'evento onsubmit il quale è attivato solo dal tasto submit e NON dal metodo form.submit().

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.