Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 15
  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2004
    Messaggi
    185

    aggiungere stringa a get

    Ho questo frammento di codice

    codice:
            to_htmls[i] = html + '
    Per raggiungerci... ' +
               '
    Partenza:<form action="http://maps.google.com/maps" method="get">' +
               '<input type="text" SIZE=40 MAXLENGTH=40 name="saddr" id="saddr" value="" />
    ' +
               '<INPUT value="Trova.." TYPE="SUBMIT">' +
               '<input type="hidden" name="daddr" value="' + point.lat() + ',' + point.lng() + 
                      // "(" + name + ")" + 
               '"/>';
    Dovrei fare in modo che invece di inviare subito rimandi a una funzione che aggiunga in coda a saddr (il testo inserito dall'utente) ' italia'

    E invii tutte le variabili compresa saddr con metodo get a http://maps.google.com/maps

    Come posso fare

    Grazie 1000

  2. #2
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    ...
    '
    Partenza:<form action="http://maps.google.com/maps" method="get" ' +
    'onsubmit="this.form.saddr.value+=\'italia\'">' +
    ...

    Non l'ho testato... fai tu

    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

  3. #3
    Utente di HTML.it
    Registrato dal
    Mar 2004
    Messaggi
    185
    non funza

    Non so quale sia il motivo... io ho copiato uguale

  4. #4
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Originariamente inviato da losker
    non funza

    Non so quale sia il motivo... io ho copiato uguale
    Non e' sempre agevole prevedere il risultato della modifica sul codice lato server... anche se mi pare tutto giusto, posta il codice cosi' come viene ricevuto dal browser (possibilimente tutto il 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
    Utente di HTML.it
    Registrato dal
    Mar 2004
    Messaggi
    185
    quello è javascript non è server side

    Provo a dare un occhiata e vedere di capire dove sta il problema

    Se intanto ti viene in mente qualcosa.


    Ciauz

  6. #6
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Originariamente inviato da losker
    quello è javascript non è server side
    Hai perfettamente ragione... ma non cambia il concetto: non conosco il resto dello script e dove poi tu vai ad inserire la stringa generata...

    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

  7. #7
    Utente di HTML.it
    Registrato dal
    Mar 2004
    Messaggi
    185
    non è che viene inviato prima che la variabile sia cambiata?
    Non ci sarebbe eventualmente una soluzione alternativa?


  8. #8
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Se il submit del form viene dato non dall'apposito pulsante ma invocando il metodo document.nomeForm.submit() ovviamente non funziona... in quel caso devi aggiornare il valore nello script che esegue il submit().

    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

  9. #9
    Utente di HTML.it
    Registrato dal
    Mar 2004
    Messaggi
    185
    Ho provato a mettere

    'onsubmit="alert(\'test\')">' +

    e quando clicco su trova mi viene fuori l'alert e quando faccio ok mi fa il submit

    Quindi il problema dovrebbe essere in this.form.saddr.value+=\' italia\'

    Questo può aiutarti a capire il problema?


    Grazie per la pazienza

  10. #10
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    prova:

    v=this.form.saddr.value+\' italia\';this.form.saddr.value=v;

    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.