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

    problema: con ff no, con ie si

    ciao,
    ho bisogno di un aiuto. guardate questo codice:
    codice:
    				  
    <input type="text" readonly name="txt_data_di_nascita" class="adm-testo" size="20" value="<?=date("d-m-Y");?>">
              <input type="button" name="go2" value="calendario" class="adm-testo" onMouseDown="cal(txt_data_di_nascita, event, 1)">				  
              cal
              [img]calendario.png[/img]
    sto facendo un milione di prove perchè sia con ff che con ie il tasto input funziona, mentre il link e l'immagine con ff non vanno mentre con ie si.

    la funzione javascript vuole ricevere il nome di un html input tag (es: txt_data_di_nascita) e non una stringa.

    sta di fatto che con ff l'esempio con il link non entra neanche nella funzione, mentre l'esempio con l'immagine entra nella funzione ma non funziona perchè sto passando una stringa e non un tag input html.



    PS: chiaramente il terzo esempio non va neanche con ie perchè il js non si aspetta una stringa ma un input html.



    COME POSSO FARE PER FAR FUNZIONARE CON FIREFOX? PENSO CHE A LUI NON PIACCIA INVIARE UN CAMPO INPUT, MA SOLO STRINGA? BUUUU!!


    GRAZIE

  2. #2
    qualche suggerimento?

  3. #3
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    Non c'è bisogno di fare un milione di prove: se con IE funziona e con Firefox no, al 99,99E99% forse è perchè è sbagliata la sintassi . Prova così:

    codice:
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head runat="server">
        <title>Pagina senza titolo</title>
    
        <script language="javascript" type="text/javascript">
    // <!CDATA[
    function cal(a1, a2, a3)
    {
        alert(a1 + ", " + a2 + ", " + a3);
    }
    
    
    // ]]>
    </script>
    </head>
    <body>
        <form id="form1" runat="server">
            <input type="text" readonly name="txt_data_di_nascita" id="txt_data_di_nascita" class="adm-testo" size="20" value="xyz">
            <input type="button" name="go2" value="calendario" class="adm-testo" onmousedown="cal(document.getElementById('txt_data_di_nascita'), event, 1)">
            cal <a href="#" onclick="cal('txt_data_di_nascita', event, 1);">
                [img]../immagini/favicon.ico[/img]
            </a>
        </form>
    </body>
    </html>
    Pietro

  4. #4
    ciao, grazie

    bastava mettere solo l'id.

    ciao.

  5. #5
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    basta anche solo mettere un titolo significativo ed esplicativo!

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.