Visualizzazione dei risultati da 1 a 10 su 10

Discussione: Disabilitare tasto

  1. #1

    Disabilitare tasto

    Salve,
    cercherò di esporre il mio problema in modo chiaro.
    Ho un campo di testo dove inserisco solo caratteri numerici ed ho messo un max di 9 caratteri.
    Il mio scopo è quello di avere il tasto "cerca" disabilitato fin quando non inserisco i 9 caratteri.

    Grazie

  2. #2
    spero di scriverlo bene son di fretta

    <script language="Javascript">
    function isnum(camponumerico) {
    if (isNaN(camponumerico.value) || parseInt(camponumerico.value)<0 || parseInt(camponumerico.value) > 999999999)
    {
    alert('inserisci solo numeri');
    obj.value="";
    obj.focus();
    }
    }
    </script>


    <input type="text" name="cerca" size="9" onBlur="isnum(this)">

  3. #3
    è la faccina che meglio mi rappresenta

  4. #4
    riassunto :
    [list=1][*]scrivi i nove numeri nel input text[*]finiti i nove numeri schiacci sul bottone cerca[*]schiacciando sul bottone cerca parte la funzione isnum che controlla se sono numeri[*]se sono numeri tutto bene e li ci metterai tu la tua funzione in caso vada tutto bene tipo submitta o quello che è[*]nel caso non siano tutti numeri invece ti compare un alert che ti dica che non sono tutti numeri[/list=1]

  5. #5
    Utente di HTML.it
    Registrato dal
    Dec 2010
    Messaggi
    3,660
    puoi provare anche cosi:

    codice:
    <input type="text" maxlength="9" onkeyup="if(this.value.length==9) document.getElementById('buttonCerca').disabled = false"/>
    <input type="button" id="buttonCerca" ​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​disabled value="cerca"></input>​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​

  6. #6
    ciao,
    purtroppo facendo così nemmeno mi funziona,ovvero il tasto cerca è sempre disabilitato

  7. #7
    Utente di HTML.it L'avatar di marty89
    Registrato dal
    Apr 2011
    Messaggi
    107
    Ciao, puoi provare in questo modo:
    codice:
    <script type="text/javascript">
       function controlla(campo){
          if(campo.value.length >= 9)
             document.getElementById('bottone').removeAttribute("disabled");
          }
    </script>
    
    <input id="campo" type="text" onkeyup="controlla(this);"/>
    <input id="bottone" type="button" value="qualcosa" disabled="disabled"/>
    Così dovrebbe funzionare.

  8. #8
    grazie mille ora va

  9. #9

    Anch'io devo disabilitare

    Ciao gentaglia, sfrutto questa discussione per il mio probelma molto simile:
    Vorrei disabilitare un campo TEXT in base alla selezione di un campo SELECT:

    codice:
    <script>
    var seleziona = getElementById('seleziona').value;
    if (document.modulo.seleziona == "disabled")
    {
     getElementById('end_date').disabled = true;     
    }  
    </script>
    
    <form name="modulo">   
    <select id="seleziona">   
     <option value="disabled">Disabilitato</option>   
     <option value="nodisabled">Non disabilitato</option>   
    </select>  
    <input type="text" id="end_date">  
    </form>
    Sono una capra in javascript, chi mi aiuta? Grazie ;-)

  10. #10
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    codice:
    <form name="modulo">   
    <select id="seleziona" onchange="document.getElementById('end_date').disabled=this.options[this.selectedIndex].value">   
     <option value="false">Disabilitato</option>   
     <option value="true">Non disabilitato</option>   
    </select>  
    <input type="text" name="end_date" id="end_date">  
    </form>
    Se vuoi che campo sia disabilitato di default aggiungi l'attributo nel campo text end_date
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

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 © 2026 vBulletin Solutions, Inc. All rights reserved.