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

    Controllo per disattivare un campo di testo

    Buonasera, in una pagina PHP ho necessità di disattivare un campo di testo input nel caso in cui venga effettuata una determinata scelta in un menù a tendina. Segue la parte interessata del codice che ho scritto, non funzionante.. potete aiutarmi? Grazie in anticipo.

    codice:
    <html>
        <head>
            <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs...n.js"></script>
            <script type="text/javascript">            
                function verifica(valore) {
                    // controllo il contenuto di valore
                    if(valore===sin) {  
                    document.getElementById("op2").disabled = true;   
      }
                }
            </script>
            <title>Calcolatrice server-side</title>
            <link rel="stylesheet" type="text/css" href="style.css" />
        </head>
        
        <body background="bg.png">
            <font face="Century Gothic">
            <div id="box">
            <form action="index.php" method="get">
                
                Operatore 1: <input type="number" name="op1" id="input">
                
                <select name="operazione" id="select">
                    <option name="operazione" value="+"> + </option>
                    <option name="operazione" value="-"> - </option>
                    <option name="operazione" value="x"> x </option>
                    <option name="operazione" value="/"> / </option>
                    <option name="operazione" value="rad"> rad </option>
                    <option name="operazione" value="^"> ^ </option>
                    <option name="operazione" value="%"> % </option>
                    <option name="operazione" value="sin"> sin </option>
                    <option name="operazione" value="cos"> cos </option>
                    <option name="operazione" value="tan"> tan </option>
                </select>

  2. #2
    Utente di HTML.it L'avatar di m4rko80
    Registrato dal
    Aug 2008
    residenza
    Milano
    Messaggi
    2,655
    Ciao, dato che usi jquery basta mettere nel tuo tag script una cosa di questo tipo:
    codice:
    $(function(){
    $('#select').on('change',function(){
    if($(this).val() == 'valore_per_bloccare' ){
     $('#op2').prop('disabled',true);
    }else{
     $('#op2').prop('disabled',false);
    }
    });
    });
    In questo modo sul change della select viene fatto il controllo.
    Se vuoi un consiglio non usare mai valori di attributi che hanno lo stesso nome di tag. E' buona pratica consigliata.

Tag per questa discussione

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.