Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it L'avatar di biocco
    Registrato dal
    Sep 2003
    Messaggi
    486

    document.onkeypress = checkkey;

    Ciao ho un problemino...

    Se premo invio il web form mi torna alla pagina indietro perche fa prevalere il primo bottone che trova sulla pagina.... i tagindex non fanno niente....

    allora pensavo di fare uno script che se non sono nei campi textbox dove il ritorno a capo è consentito intercetto il bottone submit e invio il form

    lo script di cui sotto non funzia... MI AIUTATE?!

    document.onkeypress = checkkey;

    function checkkey(keyStroke)
    {
    if (event.keyCode == 13)
    {
    if(!document.all("txtNote").selectedIndex||!docume nt.all("txtNotePren").selectedIndex||!document.all ("txtNotePren2").selectedIndex||!document.all("txt NotePren3").selectedIndex){
    event.returnValue = false;
    event.cancelBubble = true;

    document.all("btnAccedi").click();
    }
    }
    }

  2. #2
    mmm mi sa che stai a fare casino per niente. Perché non metti la funzione sugli elementi input?

    codice:
    window.onload=  function(){
       var inpts = document.getElementsByTagName("input");
       for(i = 0; i < inpts.length; i++){
          inpts[i].onkeydown = function(e){
              var evt = window.event ?  window.event : e;
              if(evt.keyCode == 13){
                 return false;
              }
              return true;
          }
       }
    }
    Dovrebbe andare.

    N.B l'invio del tastierino numerio a un altro keyCode, non mi ricordo quale però...
    I DON'T Double Click!

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.