Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente bannato
    Registrato dal
    Sep 2005
    Messaggi
    121

    submit form che non funzia in explorer

    ho questo link che non mi funzia in explorer mentre in firefox si.

    <a href='report.php?user=$user&data1=$data1&data2=$da ta2' onClick=\"this.form.submit(); parent.location.reload();\">

    verrei che funzionasse anche in explorer, come faccio?

  2. #2
    Utente bannato
    Registrato dal
    Sep 2005
    Messaggi
    121
    anzi ora non funzia più neanche in firefox

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Ci sono diversi errori:
    1. this
    Non sei in un form (il tag e` <a>, che non fa parte del form), quindi this.form non ha significato.
    Potresti sostituire con:
    document.getElementById('ID_FORM').submit();

    2. Dopo il submit non ha senso inserire un altro comando: il submit passa il controllo al server, ed attende una pagina di ritorno (la pagina attuale viene sovrascritta).
    Forse scambiando l'ordine potrebbe fuzionare.
    (sempre che non ci sia un target nel form che punta al parent)
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  4. #4
    Utente bannato
    Registrato dal
    Sep 2005
    Messaggi
    121
    okhai ragione, così và:
    <a href=\"javascript: document.getElementById('credito').submit();\">

    ma così no:
    <a href=\"javascript: document.getElementById('credito').submit() document.getElementById('dato').submit();\">


    starei cercando di fare un submit multiplo

  5. #5
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Dipende da dove e` il target nei vari form.
    Non si possono inviare due form che hanno lo stesso target. (vorrebbe dire cercare di caricare due pagine nella stessa finestra)


    Comunque quella sintassi non e` consigliabile. Meglio e`:
    <a href="#" onclick="document.getElementById('credito').submit (); return false;">
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  6. #6
    Utente bannato
    Registrato dal
    Sep 2005
    Messaggi
    121
    resta il fatto che con firefox funge, invio due form alla stessa pagina.

  7. #7
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Originariamente inviato da stabilo
    resta il fatto che con firefox funge, invio due form alla stessa pagina.
    Il fatto che funzioni una volta non vuol dire che sia corretto

    ciao
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

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.