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

    Problemi con passaggio di variabile nelle funzioni

    Salve,
    ho un problema da risolvere con le funzioni Javascript e i form.

    Dato il seguente form:

    <form method="post" name="mainform" enctype="multipart/form-data">
    <input name="box" type="checkbox" onclick="abilita('box','nome')" />
    <input disabled name="nome" type="text" />
    </form>


    Devo creare una funzione che mi permetta di abilitare il campo 'nome' dopo aver cliccato sul 'box' tramite il codice javscript seguente:

    codice:
    function abilita(campo1,campo2){
    	if(document.mainform.campo1.checked){
    		document.mainform.campo2.disabled=false;
    	}else{
    		document.mainform.campo2.disabled=true;
    	}
    }

    In questo esempio il passaggio di variabili non funziona, se invece non eseguo il passaggio di variabili lo script funziona.

    Dove sbaglio? Sarei molto grato se qualcuno mi aiutasse...

  2. #2
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    se nella variabile nomeCampo hai una stringa con il nome del campo, fai riferimento ad esso con
    document.nomeForm.elements[nomeCampo]

    ciao

  3. #3
    Ok! Adesso funziona...

    Grazie mille, mi sei stato di grandissimo aiuto...


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.