Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it L'avatar di blekm
    Registrato dal
    Jun 2004
    Messaggi
    8,310

    problema con onChange su un campo di tipo text

    ho un calendario, tramite un link prendo la data selezionata e la metto in un campo text. Cosi
    Poi uso un evento onChange (sul cambiamento del contenuto del campo text) per fare una cosa.

    Solo che funziona solo se io scrivo MANUALMENTE in quel campo text (se ne cambio manualmente il contenuto), non funziona se inserisco testo in quel form tramite link (che trovate sopra).

    Qualche spiegazione? Dritta? Consiglio?

    EDIT: nel codice di sopra nella parola JAVASCRIPT viene inserito il trattino, quindi diventa JAVA-SCRIPT. E da "modifica discussione" non si può cambiare, in quanto vedo scritto JAVASCRIPT.
    Il portale sul turismo a Lucca

    Siti web Lucca

    Vendo Tex a colori di Repubblica (primi 100 numeri) - info in pvt.

  2. #2
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,132
    L'evento onchange nei campi text funziona quando materialmente viene modificato il campo, e più precisamente quando il campo text perde il fuoco.
    Nel tuo caso la modifica accade "virtualmente" e il campo text non perde il fuoco percui l'evento non parte.
    Da una prova appena eseguita potresti oviare cosi: (forse)

    al atto dell'inserimento della valore (data) poniamo

    codice:
    <script>
    function InserisciData(data){
          	window.opener.document.getElementById("data").value=data
            window.opener.document.getElementById("data").focus()
    }
    </script>
    Passi anche il fuoco all'oggetto text che hai impostato:

    <input name="data" type="text" id="data" value="" size="5" onfocus="tua_funzione" />

    Non credo ci sia un altra possibilità.


    P.S. no richieste di consulenze tranite pvt grazie.
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  3. #3
    Utente di HTML.it L'avatar di blekm
    Registrato dal
    Jun 2004
    Messaggi
    8,310
    il mio codice è questo:

    codice:
    <FORM name="orderform" method="post" onsubmit="javascript: return FormValidation();">
    
    <script language="JavaScript" type="text/javascript">var cal1 = new calendar(null, 'orderform',null,null,null,1);</script>
    
    //inserisco nella casella di testo il valore della data
    [img]/images/tickets/confirm1.gif[/img]
    
    <input type="text" value="" name="product_options[480]" id="data" onFocus="carica_eventi()"/>
    
    Tipologia di biglietto 
    
    <select name="biglietto" id="biglietto">
        <option value="">Seleziona una data...</option>
    </select>
    
    </form>
    mettendo semplicemente onFocus invece di onChange mi basta cliccare sulla casella di testo per riempire la select.. invece prima dovevo cambiare manualmente il valore..

    non ho capito come devo usare la funzione InserisciData che mi hai consigliato...

    grazie ancora per la pazienza.
    Il portale sul turismo a Lucca

    Siti web Lucca

    Vendo Tex a colori di Repubblica (primi 100 numeri) - info in pvt.

  4. #4
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,132
    La function era un esempio.
    prova così:
    in sintesi oltre alla data nel campo text devi passare anche il fuoco x scatenare l'evento stesso.
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  5. #5
    Utente di HTML.it L'avatar di blekm
    Registrato dal
    Jun 2004
    Messaggi
    8,310
    grande, funziona!!!!

    Grazie mille!!

    PS: piccolo OT, ma come mai javascript diventa java-script dentro il tag code? Forse è un problema da risolvere...

    Il portale sul turismo a Lucca

    Siti web Lucca

    Vendo Tex a colori di Repubblica (primi 100 numeri) - info in pvt.

  6. #6
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,132
    Originariamente inviato da blekm
    grande, funziona!!!!

    Grazie mille!!

    PS: piccolo OT, ma come mai javascript diventa java-script dentro il tag code? Forse è un problema da risolvere...

    Credo che il forum spezzi la parola "javascript" per motivi sicurezza, ma di questo non sono sicuro.
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

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.