Visualizzazione dei risultati da 1 a 6 su 6

Discussione: disable - enable

  1. #1

    disable - enable

    Codice PHP:
    <script>
    function 
    attiva() {
    frm document.getElementById('NOMECAMPO');
    if (
    frm.disabled) {
    frm.removeAttribute('disabled');
    }
    else {
    frm.setAttribute('disabled','disabled');
    }
    }
    </script> 
    e poi

    Codice PHP:
    <input type="checkbox" onclick="javascript:attiva();">

    <
    input type="text" name="NOMECAMPO" disabled="disabled"

    così funziona perfettamente.
    ma come posso fare in modo che il NOMECAMPO sia una variabile e che ogni checkbox abbia già nell'onclick il nome del campo immediatamente successivo da attivare?

    tipo:

    onclick="javascript:attiva('NOME')"

    come faccio nello script nell'<head> a mettere la variabile?


    grazie mille in anticipo!

  2. #2
    mi accorgo ora che non funziona su mozilla.... uhm

  3. #3
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    funziona solo con IE perche' nello script parli di id
    document.getElementById('NOMECAMPO');
    ma nel markup non specifichi gli id degli elementi, solo i loro name

  4. #4
    ok su mozilla ho risolto, come risolvo la variabile??
    PLEASE!

    perchè ne devo mettere mille in una pagina e preferisco con attiva('NOMECAMPO');

  5. #5
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Se ho capito bene cosi dovrebbe fare al caso tuo:
    Codice PHP:
    <script>
    function 
    attiva(ID) {
    frm document.getElementById(ID);
    if (
    frm.disabled) {
    frm.removeAttribute('disabled');
    }
    else {
    frm.setAttribute('disabled','disabled');
    }
    }
    </script> 
    che richiami

    Codice PHP:
    <input type="checkbox" onclick="javascript:attiva('campo_1');">

    <
    input type="text" name="NOMECAMPO" id="campo_1" disabled="disabled"
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  6. #6
    FENOMENOOOOOOOOOO!

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.