Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2014
    Messaggi
    72

    rimuovere attributo scrivendo in una textarea

    ciao a tutti e buon anno nuovo!!!

    Ho bisogno di un vostro aiuto per risolvere un problemino. In pratica ho un form con due textarea. la prima non è disabilitata, mentre la seconda si.

    devo fare in modo che la textarea disabilitata si abiliti solo quando scrivo almeno n. caratteri nella prima textarea (nell'esempio ho messo 4)...

    come posso fare? un suggerimento? Ho provato così ma non funziona...

    codice:
    <form method="post" name="modulo" onsubmit="return myFunction()">
    <textarea id="risp1" name="risp1"></textarea>	
    <textarea id="risp2" name="risp2" disabled></textarea>
    </form>


    codice:
    function myFunction() {	
    	
     var risp1 = document.getElementById("risp1").value;
    	
    if (risp1.length > 4) {
    
    
    $('#risp2').removeAttr("disabled");	
    	}
    	
    }


    grazie mille 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
    codice:
    <form method="post" name="modulo">
    <textarea id="risp1" name="risp1" onkeyup="myFunction()"></textarea>    
    <textarea id="risp2" name="risp2" disabled></textarea>
    </form>
    codice:
    function myFunction() {    
        
     var risp1 = document.getElementById("risp1").value;
        
    if (risp1.length > 4) {
    
    
    $('#risp2').removeAttr("disabled");    
        }else{
    $('#risp2').attr('disabled');
    }
        
    }
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  3. #3
    Utente di HTML.it
    Registrato dal
    Jun 2014
    Messaggi
    72
    Ciao Andrea, grazie mille dell'aiuto... su Chrome non funziona l'else... ho modificato aggiungendo true:

    codice:
    function myFunction() {    
        
     var risp2 = document.getElementById("risp2").value;
        
    if (risp2.length > 4) {
    
    
    
    
    $('#risp3').removeAttr("disabled");    
        }else{
    $('#risp3').attr('disabled', true);
    
    
    }
    quindi ora se scrivo pi� di 4 caratteri la seconda textarea si attiva, se ne scrivo meno di 5 o ne cancello fino ad arrivare a 4, si disattiva.


    grazie ancora

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.