Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 18
  1. #1

    Radio Button + campo txt

    Ciao a tutti!!!
    Problema:
    Ho, in una riga di una tabella, due input radio (un si e un no) ke rispondono ad una domanda.Vorrei ke, se cecco il "si", a fianco mi appaia una text x inserire un nome..
    o invece potrei già avere il text e se cecco "no" si disabilita!!!!??

    Che mi consigliate?


  2. #2
    forse era meglio postare questa domanda in HTML e non in scripting?
    Mi potete spostare?

  3. #3
    Utente di HTML.it
    Registrato dal
    Dec 2005
    Messaggi
    434
    no, invece hai fatto la domanda giusta
    nell'head metti questo:
    codice:
    <script language="javascript" type="text/javascript">
    <!--
    function getobjectbyid(id) {
      if(document.getElementById) return document.getElementById(id);
      if(document.all) return document.all[id];
      if(document.layers) return document.layers[id];
      return null;
    }
    function showhide(id) {
      var item = getobjectbyid(id);
      if(!item) {
      }else if(item.style) {
        if (item.style.display == "none") {
          item.style.display = "";
        }else{
          item.style.display = "none";
        }
      }else{
        item.visibility = "show";
      }
    }
    //-->
    </script>
    poi al radio metti
    codice:
    SI
    <input type="radio" name="nome" id="nome" value="si" onselect="showhide('textdiv')">
    NO
    <input type="radio" name="nome" id="nome" value="no" onselect="showhide('textdiv')">
    e dove hai il campo text:
    codice:
    <div id="textdiv"><input .....></div>
    ciao!

  4. #4
    scusami ma sono un pò in crisi e quindi ragiono poco.
    Apparentemente non mi funziona, la text c'è sempre e non si disabilita se cecco no, e la funzione pare non me la calcoli proprio.forse devo cambiare qualcosa nella funzione???
    i miei campi si kiamano:
    -input radio=presenza(il si ha valore 1 e il no valore 0),
    -la text nominativo_out.


    grazie

  5. #5
    Non saprei...cmq hai un pv!
    :: www.madadayo.it :::: CINEMASCOPE - Independent Film Journal ::

    Esatto! - urlò Vroomfondel - Esigiamo aree di dubbio e di incertezza rigidamente definite!

  6. #6
    grazie Madadayo! Ma avevo già visto quel tutorial che mi hai spedito!!!!



    Sono ancora in alto mare!!!! qualche suggerimento!



  7. #7
    Ciao. Dunque, alla funzione credo tu debba x forza passare il valore del radio a manina perchè non stai facendo un submit, per cui arriva undefined (almeno così mi è sembrato )

    ti posto il codice che ho fatto io...tieni presente che ti ho messo entrambe le 2 opzioni che chiedevi (text disabilitata e invisibile)...pechè il codice funzioni devi sceglierne una e commentare l'altra



    <script language="javascript" type="text/javascript">
    <!--
    function abilita(objectvalue){

    if(objectvalue=='si'){

    //1. se vuoi mostrare e cancellare la text
    document.getElementById('div').style.display='bloc k';

    //2. se vuoi rendere la text abvilitata e disabilitata
    document.modulo.testo.disabled=false;

    }else{

    //1. se vuoi mostrare e cancellare la text
    document.getElementById('div').style.display='none ';

    //2. se vuoi rendere la text abvilitata e disabilitata
    document.modulo.testo.disabled=true;

    }

    }
    </script>



    <form action="" method="get" name="modulo">
    <input type="radio" name="domanda" value="si" onClick="abilita('si')">
    <input type="radio" name="domanda" value="no" onClick="abilita('no')">
    <div id="div"><input type="text" name="testo"></div>
    </form>
    Realizzazione siti web
    ____________________________
    how terrible thing is knowledge when it brings no profit to the wise...

  8. #8
    Grazie con questo ho risolto benissimo!!!!! un grazie enorme!!!!!


    Originariamente inviato da gokoulele
    Ciao. Dunque, alla funzione credo tu debba x forza passare il valore del radio a manina perchè non stai facendo un submit, per cui arriva undefined (almeno così mi è sembrato )

    ti posto il codice che ho fatto io...tieni presente che ti ho messo entrambe le 2 opzioni che chiedevi (text disabilitata e invisibile)...pechè il codice funzioni devi sceglierne una e commentare l'altra



    <script language="javascript" type="text/javascript">
    <!--
    function abilita(objectvalue){

    if(objectvalue=='si'){

    //1. se vuoi mostrare e cancellare la text
    document.getElementById('div').style.display='bloc k';

    //2. se vuoi rendere la text abvilitata e disabilitata
    document.modulo.testo.disabled=false;

    }else{

    //1. se vuoi mostrare e cancellare la text
    document.getElementById('div').style.display='none ';

    //2. se vuoi rendere la text abvilitata e disabilitata
    document.modulo.testo.disabled=true;

    }

    }
    </script>



    <form action="" method="get" name="modulo">
    <input type="radio" name="domanda" value="si" onClick="abilita('si')">
    <input type="radio" name="domanda" value="no" onClick="abilita('no')">
    <div id="div"><input type="text" name="testo"></div>
    </form>

  9. #9
    di nulla
    Realizzazione siti web
    ____________________________
    how terrible thing is knowledge when it brings no profit to the wise...

  10. #10
    Salve a tutti.
    Continuo a scivere in questa discussione e non ne apro un altra xkè l'argomento e simile e spero che gokoulele o qualcun altro mi salvi come l'altra volta !!!

    praticamente è la stessa questione del campo di testo che si deve abilitare o disabilitare, ma questa volta in base alla scelta di una opzione di una select!
    Ho provato ad adeguare la solizione (con l' input radio) datami da gokoulele ... ma ho avuto dei buoni risultati!
    Aiutooooooooo

    ciao

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.