Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2001
    Messaggi
    184

    Attivare il tasto F9 su un INPUT TEXT

    Creo una casella di INPUT di tipo TEXT.
    Se quando sono su quella casella clicco F9, mi si apre una finestra di POP UP.
    Questa finestra di popup contiene dei codici, se clicco su uno mi deve trasportare quel codice nella casella di Input e chiudere il popup.

    Per la finestra di POPUP ho un codice che recita così nell'head:
    function TrasfCod(Cod,campo_form)
    {
    window.opener.document.nome_form.campo_form.value= Cod;
    window.close();
    }
    e così all'interno del body:
    <a href=\"Javascript:TrasfCod('$Cod','cod');\">$Cod :</a></font>

    L'unico problema è che se c'è un "'" nel codice va in errore.
    Come posso gestire l'F9 dalla pagina madre e come posso evitare l'errore dell'apostrofo?

  2. #2
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Problema lato server... devi fare il replace degli apici contenuti nella stringa con " \ ' " ... nella sintassi del php

    Dato che siamo qui ti suggerisco di non usare quella sintassi per il link... e' piu' corretto:

    stringa3

    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
    Nov 2001
    Messaggi
    184

    un attimino.....

    Il problema non è lato server, perchè di codice php nel merito, non c'è ne proprio.
    Io con il php ho solo bisogno di un addslashes.
    Il problema è che il Javascript se in stringa1 o in stringa2 trove un apostrofo non mi passa il dato.

    Cmq l'F9 come lo attivo ?

  4. #4
    Utente di HTML.it
    Registrato dal
    Nov 2001
    Messaggi
    184

    forse è meglio essere + specifici....

    Allora io ho un campo testo di input abilitato e uno disabilitato.
    Quello abilitato si chiama CodCli, quello disabilitato si chiama RagSoc. La form si chiama CliForm

    Vorrei che con F9 su CodCli si apre la finestra di PopUp e nella finestra di PopUp, cliccando sul codice, mi riporti nella finestra principale, il codice nella casella CODCLI e la Ragione Sociale nella casella RagSoc.

  5. #5
    Utente di HTML.it
    Registrato dal
    Nov 2001
    Messaggi
    184

    Up

    Oltre alla risposta se c'è.
    Qualcuno mi può suggerire un buon manuale Js, da scaricare o da acquistare in libreria please?

  6. #6
    Utente di HTML.it
    Registrato dal
    Nov 2001
    Messaggi
    184

    Up

    come sopra!

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.