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

    JQuery e campi di innput

    Ciao a tutti,

    devo realizzare una piccola funzioncina con jquery. Il mio problema e' questo:

    ho due campi di input, quando immetto un valore dentro ad uno dei due, la mia funzione
    deve disabilitare un attributo dell'altro campo di input (un elemento required='true' che fa si che si ottenga la convalida automatica del campo, essendo il progetto all'interno di un framework JSF e di un progetto realizzato con java).


    Io avevo pensato di scrivere una funzione di questo tipo:

    // funzione per il campo di input telefono
    $j('[id$=telefono]').change(function ()
    {
    if('[id$=cellulare]')
    {
    $('[id$=telefono]').attr("required") == 'false');
    }
    });

    // funzione per il campo di input cellulare
    $j('[id$=cellulare]').change(function ()
    {
    if('[id$=telefono]')
    {
    $('[id$=cellulare]').attr("required") == 'false');
    }
    });

    Unica cosa non so a che evento associare la funzione, ho messo change ma non sono sicuro
    di cosa faccia....inoltre se trovassi un evento che indichi gia' che il campo e' pieno, mi eviterei
    di scrivere un if dentro alla funzione, che ora come ora e' senza senso e senza condizione perche' appunto non saprei come indicare in javascript il campo di input "pieno".

    Qualcuno mi saprebbe aiutare?

    Grazie in anticipo!

  2. #2
    Utente di HTML.it L'avatar di m4rko80
    Registrato dal
    Aug 2008
    residenza
    Milano
    Messaggi
    2,655
    Ciao, per verificare se un input e' pieno o meno puoi usare .val()

    var valore = $('#tuoid').val(); o in alcuni casi si puo' usare anche .text() dipende dall input type se non error.

    Come evento magari onkeyup keypress ... i soliti insomma

    http://api.jquery.com/category/events/

  3. #3
    Perfetto! Grazie per l'aiuto!

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.