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

    problema con le funzioni

    ho il seguente codice funzionante ma vorrei fare in modo di usare delle variabili.

    In pratica vorrei che gli ogetti seleziona, testo e radios vengano passati attraverso delle variabili in modo da rendere la funzione universale ma non ci riesco.

    Sapreste aiutarmi?

    QUESTO E' IL CODICE
    <html>
    <head>
    <title>Untitled</title>

    <script>
    function abilita(){
    if (document.Form.radios[0].checked==true){
    document.Form.seleziona.disabled = true;
    document.Form.testo.disabled = false;
    }
    else {
    document.Form.seleziona.disabled = false;
    document.Form.testo.disabled = true;
    }
    }
    </script>

    </head>

    <body>

    <FORM NAME="Form" METHOD="get" ACTION="prova2.htm">

    <INPUT TYPE="text" NAME="testo" VALUE="">

    <SELECT NAME="seleziona" DISABLED>
    <OPTION VALUE="1">uno</OPTION>
    <OPTION VALUE="1">uno</OPTION>
    <OPTION VALUE="1">uno</OPTION>
    </SELECT>


    <input type="radio" name="radios" value="1" checked onClick="abilita()">
    <INPUT TYPE="radio" NAME="radios" VALUE="2" onClick="abilita()">

    <input type="submit" name="invia">
    </FORM>

    </body>
    </html>

  2. #2
    hai provato a passare le stringhe dei nomi dei campi e a richiamarle così?
    document.Form[campo1].disabled=true;
    document.Form[radio1][0].checked=false;

    ... etc divertiti
    «Se leggi dimentichi, se vedi capisci, se fai impari» Piaget

  3. #3
    ho provato a fare in questo modo ma non gli piace

    <html>
    <head>
    <title>Untitled</title>

    <script>
    function abilita(rad,sel,tes){
    if (document.Form.rad[0].checked==true){
    document.Form.sel.disabled = true;
    document.Form.tes.disabled = false;
    }
    else {
    document.Form.sel.disabled = false;
    document.Form.tes.disabled = true;
    }
    }
    </script>

    </head>

    <body>

    <FORM NAME="Form" METHOD="get" ACTION="prova2.htm">

    <INPUT TYPE="text" NAME="testo" VALUE="">

    <SELECT NAME="seleziona" DISABLED>
    <OPTION VALUE="1">uno</OPTION>
    <OPTION VALUE="2">due</OPTION>
    <OPTION VALUE="3">tre</OPTION>
    </SELECT>


    <input type="radio" name="radios" value="1" checked onClick="abilita(radios,seleziona,testo)">
    <INPUT TYPE="radio" NAME="radios" VALUE="2" onClick="abilita(radios,seleziona,testo)">

    <input type="submit" name="invia">
    </FORM>

    </body>
    </html>

    non capisco come mi dici di provare tu

  4. #4
    cosi:

    <html>
    <head>
    <title>Untitled</title>

    <script>
    function abilita(rad,sel,tes){
    if (document.Form[rad][0].checked==true){
    document.Form[sel].disabled = true;
    document.Form[tes].disabled = false;
    }
    else {
    document.Form[sel].disabled = false;
    document.Form[tes].disabled = true;
    }
    }
    </script>

    </head>

    <body>

    <FORM NAME="Form" METHOD="get" ACTION="prova2.htm">

    <INPUT TYPE="text" NAME="testo" VALUE="">

    <SELECT NAME="seleziona" DISABLED>
    <OPTION VALUE="1">uno</OPTION>
    <OPTION VALUE="2">due</OPTION>
    <OPTION VALUE="3">tre</OPTION>
    </SELECT>


    <input type="radio" name="radios" value="1" checked onClick="abilita('radios','seleziona','testo')">
    <INPUT TYPE="radio" NAME="radios" VALUE="2" onClick="abilita('radios','seleziona','testo')">

    <input type="submit" name="invia">
    </FORM>

    </body>
    </html>

    è supportato anche da NN e opera
    ciao
    «Se leggi dimentichi, se vedi capisci, se fai impari» Piaget

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.