Visualizzazione dei risultati da 1 a 9 su 9
  1. #1
    Utente di HTML.it L'avatar di Yuppies
    Registrato dal
    Apr 2007
    Messaggi
    355

    Settare focus su un pulsante

    Salve raga ho un piccolo problemino (almeno spero sia piccolo)

    ho un form con due pulsanti
    come posso fare per settare il focus sul pulsante invio? (senza inserire il codice nel tag <body onload...> perchè non posso intervenire li)

    questo è il mio codice

    <%
    'Serve per identificare il tasto del form premuto
    scelta = Request.Form("f_Scelta")
    Select case scelta
    Case "Annulla"
    Call aaa()
    Case "Invia"
    Call bbb()
    End Select
    %>

    <form action="" method="post" name="Form" id="Form">
    <input name="f_Scelta" type="submit" id="Annulla2" value="Annulla" />


    <input name="f_Scelta" type="submit" id="Invia2" value="Invia" />
    </form>


    grazie a chi mi da una mano

  2. #2
    dopo il codice del form:

    <script language="javascript" type="text/javascript">
    <!--
    document.getElementById('Invia2').focus();
    -->
    </script>

    E' importante la posizione dello script: va DOPO il codice del form quindi nel body della pagina.


  3. #3
    Utente di HTML.it L'avatar di Yuppies
    Registrato dal
    Apr 2007
    Messaggi
    355
    grazie per l'aiuto ma purtroppo non va.

    ho piazzato il tuo script subito al termine del form.

    invia2 non è il nome del pulsante ma l'id può essere questo il motivo del non funzionamento?

  4. #4
    Utente di HTML.it L'avatar di Yuppies
    Registrato dal
    Apr 2007
    Messaggi
    355
    ci sono novità:

    ho fatto una prova e con FF funziona.

    come posso risolvere con Explorer?

  5. #5
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Ie non distingue tra name e id, imposta il name uguale al id.

    P.S. Due tasti submit in form e funziona? :master: Se si strano non dovrebbe
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  6. #6
    Utente di HTML.it L'avatar di Yuppies
    Registrato dal
    Apr 2007
    Messaggi
    355
    ci sono 2 submit con lo stesso nome perchè con asp rilevo quale tasto preme l'utente e di conseguenza lancio la funzione appropriata.

    questo problema di lancare funzioni diverse l'ho risolto ma ora sto cambattendo con questo del focus

  7. #7
    Originariamente inviato da cavicchiandrea
    P.S. Due tasti submit in form e funziona? :master: Se si strano non dovrebbe
    L'ho visto usare ed usato in diversi siti, in pratica si assegna lo stesso name ai due submit e viene passato il value solo del cliccato.

    ------------------------

    E' strano che non funzioni su explorer, dove va a finire il focus?

  8. #8
    Utente di HTML.it L'avatar di Yuppies
    Registrato dal
    Apr 2007
    Messaggi
    355
    Saperlo..... dove va a finire?!

  9. #9
    premi invio dopo che hai caricato la pagina e vedi che succede.
    Fammi sapere

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 © 2026 vBulletin Solutions, Inc. All rights reserved.