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

    immagine con submit che non va

    Ciao, esponco subito il problema che mi sta affligendo da due gg
    ho un semplice form:

    codice:
    <form name="pippo" action="cartella/prova.php" method="post"  target="_blank" >   <input type="hidden" name="codice" value="" />    
    <input type="hidden" name="submit" value="submit" />    
    </form>
    ed un immagine (fuori dal form) con la seguente funzione:

    codice:
    onclick="pippo.codice.value='004';pippo.submit()"
    praticamente al click dovrebbe compilare un campo del form ed allo stesso tempo effettuare il submit.

    e invece...
    non va!!
    o meglio, se nel form sostituisco hidden con text (nel campo codice) per vedere se il dato viene inviato vedo che la text area si aggiorna con il nuovo dato ma il submit non avviene.
    se all'immagine assegno onclick="pippo.submit()" non va lo stesso
    quindi presumo che il problema sia proprio qui!

    La cosa ancora piu' strana č che la stessa cosa che sto cercando di fare funziona con un form paypal di questo tipo:

    codice:
    <form target="_top" action="https://www.paypal.com/ci-bn/webscr" method="post" name="pippo">   
    <input type="hidden" name="cmd" value="_cart" />   
    <input type="hidden" name="add" value="1" />  
     <input type="hidden" name="bn" value="webassist.dreamweaver.4_5_0" /> 
      <input type="hidden" name="business" value="pippo@libero.it" />  
     <input type="hidden" name="item_name" value="aa" />  
     
    <input type="hidden" name="item_number" value="" />   
    
    <input type="hidden" name="amount" value="10" />  
     <input type="hidden" name="currency_code" value="USD" /> 
      <input type="hidden" name="receiver_email" value="pippo@libero.it" />
       <input type="hidden" name="mrb" value="R-3Weieikj8B4505740X" />   
    <input type="hidden" name="pal" value="ANNSjkljkljR2A" />  
     <input type="hidden" name="no_shipping" value="0" /> 
      <input type="hidden" name="no_note" value="0" />   
    <input type="hidden" name="submit"  />
    e l'immagine (sempre esterna al form):

    codice:
    onClick="pippo.item_number.value='009';pippo.submit()"
    percheč?? dove sbaglio??

  2. #2
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Quando tu scrivi pippo.submit() intendi l'elemento di nome submit del form pippo o il metodo submit del form? avendogli dato lo stesso nome il browser si incarta...
    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

  3. #3
    Quando tu scrivi pippo.submit() intendi l'elemento di nome submit del form pippo o il metodo submit del form? avendogli dato lo stesso nome il browser si incarta...
    non ti seguo..
    quando associo all'immagine la funzione onclick="pippo.submit()" in teoria e come se dicessi al click nomeform(pippo).funzione(invia)
    quindi sto indicando il metodo submit del form, quale elemento dici tu?

  4. #4
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Se tu dai name="submit" ad un elemento del form si verifica che

    pippo.submit

    e' contemporaneamente quell'elemento ed anche il metodo del form... in definitiva: non si possono dare ad oggetti nella pagina dei nomi che siano parole riservate... per esempio:

    submit, form, alert, ecc.

    ed inoltre oggetti diversi devono avere nomi diversi... quindi e' sbagliato dare ad una variabile lo stesso nome di un campo del form...

    var cognome = document.mioForm.cognome.value;

    Quando poi ti servira' il valore della variabile cognome il browser fara' confusione con l'oggetto omonimo del form.

    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

  5. #5
    grazie milleeee
    avevi ragione, ho cambiato il nome e funziona tutto

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.