Visualizzazione dei risultati da 1 a 5 su 5

Hybrid View

  1. #1

    Abilitare disabilitare una o più funzioni da select

    Ciao a tutti , come da titolo ho il seguente form:

    codice HTML:
    <script language="Javascript">
    
    function verif_numeri(champ)
    {
    var chiffres = new RegExp("[0-9\.]");
    var verif;
    var points = 0;
    
    for(x = 0; x < champ.value.length; x++)
    {
    verif = chiffres.test(champ.value.charAt(x));
    if(champ.value.charAt(x) == "."){points++;}
    if(points > 1){verif = false; points = 1;}
    if(verif == false){champ.value = champ.value.substr(0,x) + champ.value.substr(x+1,champ.value.length-x+1); x--;}
    }
    
    }
    </script>
    
    <form>
    <select name="test" id="test" >
    <option value=""></option>
    <option value="controllo">controllo</option>
    <option value="nessun controllo">nessun controllo</option>
    <option value="altro">altro</option>
    </select>
    <input type="text" name="test" onkeyup="verif_numeri(this);">
    </form>

    c'e' un modo per abilitare la funzione "function verif_numeri" solo se si seleziona "controllo" dalla select ?

    Grazie in anticipo
    Milena
    Ultima modifica di Milena86; 18-11-2013 a 12:19

  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> 
    <select name="test" id="test" onchange="if(this.value=='controllo'){document.getElementById('test_input').onckeyup=function(){verif_numeri(this);}}else{document.getElementById('test_input').onckeyup=function(){null}}">
    <option value=""></option> 
    <option value="controllo">controllo</option> 
    <option value="nessun controllo">nessun controllo</option> 
    <option value="altro">altro</option> 
    </select> 
    <input type="text" name="test_input" id="test_input" /> 
    </form>
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  3. #3
    Grazie mille Andrea funziona , c'era solo un errore di battitura 'onckeyup' .
    Volevo chiederti quando la select e in posizione 'nessun controllo' o 'altro' e possibile far resettare il campo della form ? Se si passa da una selezione all'altra il valore inserito rimane .
    Grazie in anticipo
    Milena

  4. #4
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    cambia else
    cosi else{document.getElementById('test_input').value=' ';document.getElementById('test_input').onkeyup=fu nction(){null}}
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  5. #5
    Grazie mille Andrea

    Milena

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.