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

    disabilitare pulsanti 'submit' 'reset' 'button'

    Sale avrei bisogno di una mano per disabilitare o mettere in readonly i pulsanti di submit, reset,button esistenti in una pagina dopo che si è cliccato su di un pulsante per inviare dei dati.

    per adesso ho utilizzato la funzione:

    function turnOff(cursorwait) {
    var countform=0;
    var countelement=0;

    if(cursorwait==1){

    document.body.style.cursor="wait";
    while(document.forms[countform]){
    while(document.forms[countform].elements[countelement]){
    document.forms[countform].elements[countelement].disabled=true;

    countelement=countelement+1;
    }
    countform=countform+1;
    countelement=0;

    }

    }
    else
    document.body.style.cursor="wait";

    countform=0;
    countelement=0;
    }



    questa funzione disabilita tutti i campi in una pagina , purtroppo però mi crea qualche problema visto che in alcuni casi perdo i valori dei campi di input, qualcuno sa spiegamri come risolvere la questione?

    saluti, claudio
    Il mio tesssssssssoro......
    ------------------------------------

  2. #2
    Ciao,
    cosa intendi per 'in alcuni casi perdo i valori dei campi di input'?

    Dando un'occhiata al codice, non c'è un passaggio dove resetti i valori di un campo.

    Se intendi che inviato il form non ti arrivano i parametri,
    sappi che i campi disabilitati non vengono inviati in POST.

    Ciao
    Mirko Agrati
    WEB : http://mirkoagrati.110mb.com
    RSS : http://feeds.feedburner.com/MirkoAgratiArticoli

  3. #3
    ok bene questo mi chiarisce perchè i dati non mi arrivavano, come faccio allora a disabilitare i pulsanti per non dar la possibilità i ricliccarci sopra?
    Il mio tesssssssssoro......
    ------------------------------------

  4. #4
    Potresti semplicemente nasconderli,
    in questo modo i dati viaggiano in post.

    Ciao
    Mirko Agrati
    WEB : http://mirkoagrati.110mb.com
    RSS : http://feeds.feedburner.com/MirkoAgratiArticoli

  5. #5
    nasconderli?
    e come?

    CIao
    Il mio tesssssssssoro......
    ------------------------------------

  6. #6
    Prova così:

    document.getElementById('ide del componente'). style.display = "none";


    Ciao
    Mirko Agrati
    WEB : http://mirkoagrati.110mb.com
    RSS : http://feeds.feedburner.com/MirkoAgratiArticoli

  7. #7
    Purtroppo però come hai visto dalla mia funzione, volevo fare qualcosa di un pò generale per non dover inserire troppo codice nelle pagine.


    nel tuo caso dovei per ogni pulsante inerire il codice necessario per disabilitarlo.....! oppure no?

    è possibile riuscire a sapere se l'oggetto su cui stai operando è un submit o reset o button?

    ciao
    Il mio tesssssssssoro......
    ------------------------------------

  8. #8
    Ciao,
    per conoscere che tipo di elemento stai trattando
    prova cosi:

    alert(document.getElementById('elemento').type);

    Ciao
    Mirko Agrati
    WEB : http://mirkoagrati.110mb.com
    RSS : http://feeds.feedburner.com/MirkoAgratiArticoli

  9. #9
    Cercavo la stessa cosa e visto che l'ho risolta posto la semplice soluzione:

    codice:
    document.getElementById('idelem').disabled='disabled';
    Il mio futuro ?? Io lo conosco, è il PARTY !! (Party Man)
    ...e ricordati che prima o poi il po-chi gira (Il Maestro)

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.