Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2009
    Messaggi
    617

    jquery key up e this non funziona

    Salve, ho un problema banale ma rognoso.

    Ho una serie di input text e ogni volta che scrivo all'interno di uno campo vorrei prelevare il testo scritto.

    a tal fine ho prodotto questo semplice codice:

    codice:
    $("input[name='title']").keyup(function () {
        var el = $(this).val();
    console.log(el);
    });
    o anche

    codice:
    $(document).keyup("input[name='title']",function () {
        var el = $(this).val();
    console.log(el);
    });
    in entrambi i casi non viene restituito nulla. come mai? e pure mi sembra na cosa semplice.

    Potreste aiutarmi?

    Grazie in anticipo

  2. #2
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Se vuoi collegare eventi agli elementi del dom devi racchiuderli nel onload tipo:
    codice:
    $(window).load(function(){
    $("input:[name='title']").keyup(function(){var el = $(this).val();
    console.log(el);
    });
    })
    
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  3. #3
    Utente di HTML.it L'avatar di cassano
    Registrato dal
    Aug 2004
    Messaggi
    3,002
    Non sarebbe meglio usare il .on di Jquery nel document.ready ?

  4. #4
    Guest
    Registrato dal
    Jun 2012
    residenza
    Espoo, Finland
    Messaggi
    286
    Quote Originariamente inviata da cassano Visualizza il messaggio
    Non sarebbe meglio usare il .on di Jquery nel document.ready ?
    Se non ricordo male se si usa on mi pare non ci sia bisogno di aspettare che DOM sia ready, inoltre funzionerebbe anche con gli input aggiunti dinamicamente alla pagina. E.g.

    codice:
    $(document).on("keyup", "input:[name='title']", function(){
      var el = $(this).val();
      console.log(el);
    });

  5. #5
    Utente di HTML.it L'avatar di cassano
    Registrato dal
    Aug 2004
    Messaggi
    3,002
    Si esatto.

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.