Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11

Discussione: abilitare input-text

  1. #1

    abilitare input-text

    Ho due text-input, vorrei creare uno script che abiliti la seconda (che normalmente è disabilitata) non appena nella prima viene inserito un carattere e la disabiliti non apena viene cancellata, è possibile?
    Prima o poi anch'io vi insegnerò qualcosa

  2. #2
    Si!

    Codice PHP:
    <input ... ... onChange="activate('iddelmioinput')"></input>

    function 
    activate(id)
    {
    document.getElementById(id).disable false;


    nothing is absolute, but everything is relative | My web site http://marcoronchese.net | My web blog http://blog.marcoronchese.net

  3. #3
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924
    Una riga di codice mi sembra un po' poco per fare tutto questo...


    <input type="text" id="input1" name="i1" />
    <input type="text" id="input2" name="i2" disabled="disabled" />


    nell header :

    Codice PHP:
    var oldOnload window.onload;

    window.onload = function() {
        if (
    oldOnloadoldOnload();
        
        var 
    i1 document.getElementById('input1');    
        var 
    i2 document.getElementById('input2');
        
        
    i1.onkeyup = function() {
            if ((/\
    S+/).test(this.value)) {
                
    i2.removeAttribute('disabled');
            }  
            else {
                
    i2.disabled 'disabled';
            }
        }

    @riccardo: fino a che nella prima input viene inserito un carattere non-spazio, il secondo input resta disabilitato.
    Vuoi aiutare la riforestazione responsabile?

    Iscriviti a Ecologi e inizia a rimuovere la tua impronta ecologica (30 alberi extra usando il referral)

  4. #4
    Si ma stasera non ne imbrocco una...
    nothing is absolute, but everything is relative | My web site http://marcoronchese.net | My web blog http://blog.marcoronchese.net

  5. #5
    Thank you very much, mo provo!
    Prima o poi anch'io vi insegnerò qualcosa

  6. #6
    A me non funziona. ed ho fatto:


    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    <head>
    <title>Documento senza titolo</title>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    <script language="javascript" type="text/javascript">

    var oldOnload = window.onload;
    window.onload = function() {
    if (oldOnload) oldOnload();

    var i1 = document.getElementById('input1');
    var i2 = document.getElementById('input2');

    i1.onkeyup = function() {
    if ((/S+/).test(this.value)) {
    i2.removeAttribute('disabled');
    }
    else {
    i2.disabled = 'disabled';
    }
    }
    }
    </script>
    </head>

    <body>
    <input type="text" id="input1" name="i1" />
    <input type="text" id="input2" name="i2" disabled="disabled" />
    </body>
    </html>

    Cosa sbaglio? :master:
    Prima o poi anch'io vi insegnerò qualcosa

  7. #7
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924
    devi quotare il codice o ti perdi l'escape dell'espressione regolare

    Ciauz
    Vuoi aiutare la riforestazione responsabile?

    Iscriviti a Ecologi e inizia a rimuovere la tua impronta ecologica (30 alberi extra usando il referral)

  8. #8
    Scusasse, che cosa intendi con "quotare il codice"?
    Prima o poi anch'io vi insegnerò qualcosa

  9. #9
    Intendi questo ?

    <body onload="function();">

    Prima o poi anch'io vi insegnerò qualcosa

  10. #10
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924
    Originariamente inviato da riccardo1975
    Scusasse, che cosa intendi con "quotare il codice"?
    significa premere il link "quota" che si trova in basso a destra di ogni post

    e di copiare il codice direttamente dalla textarea che ti compare
    Vuoi aiutare la riforestazione responsabile?

    Iscriviti a Ecologi e inizia a rimuovere la tua impronta ecologica (30 alberi extra usando il referral)

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.