Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2002
    Messaggi
    1,056

    problema variabile/elemento sintassi?

    Scusate ma non conosco le parole giuste per spiegarlo

    In pratica io ho un form, con un bottone che ha un id.
    Poi ho una funzione che mi setta il bottone a attivo o disattivo grazie al suo id.

    <input type=submit id=bottone value=invia>

    nella funzione metto

    bottone.disabled=true

    più o meno e funziona.

    il mio problema è che l'id del bottone è generato dinamicamente, dunque gli aggiungo una variabile numerica.
    Passo questa variabile alla funzione e la recupero correttamente (se provo con un alert vedo il valore corretto)

    ma se do

    miafunzione(numero){
    bottone+numero.disabled=true
    }

    non funziona più.

    neanche se metto una variabile tipo

    miafunzione(numero){
    var miobottone=bottone+numero;
    miobottone.disabled=true
    }

    sicuramente c'è qualcosa che sbaglio, non ho capito come fare a concatenare i due valori..

    grazie

  2. #2
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    ammettendo l' id sia "bottone1" dove numero e' 1
    var miobottone=document.getElementById('bottone'+numer o);

    ciao

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2002
    Messaggi
    1,056
    ho provato, ma purtroppo a me così non funziona..



    solo se metto manualmente il nome del bottone giusto

  4. #4
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    impossibile, posta il codice

  5. #5
    Utente di HTML.it
    Registrato dal
    Sep 2002
    Messaggi
    1,056
    allora, all'interno del form ho:


    <input type=submit id=ID_DEL_BOTTONE101 value=invia disabled>

    poi chiamo una funzione

    attiva('101');

    che è però in un file esterno

    attiva: function(numr){
    var miobottone=document.getElementById('ID_DEL_BOTTONE '+numr);
    miobottone.disabled = true;
    },

    sarà il problema che è nel file esterno?
    ma allora perché se lo metto manualmente funziona?



  6. #6
    Utente di HTML.it
    Registrato dal
    Sep 2002
    Messaggi
    1,056
    aaah che idiotaaaa!!!

    ho messo disabled=true invece che false...

    in effetti funziona

    ciao grazie mille!

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.