Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Aug 2004
    Messaggi
    182

    [Javascript] Abilitare button

    Ciao a tutti,

    ho già dato un'occhiata tra le richieste già presenti nel forum, ma nn ho trovato nulla che rispondesse al mio caso specidfico.....
    più che altro a me si tratta di probmlemi di sintassi...non essendo ferrata in javascript.

    Voglio abilitare il button CANCELLA in seguito alla scelta del record cancellare da una dyna combo.

    Ho pertanto scritto la seguente funzione

    function cancella(val){

    if(document.getElementsByName("dati_cancellazione" )[0].value.selected){
    document.getElementsByName("invio")[0].disabled=false;
    document.getElementsByName("form_cancellazione")[0].submit();
    }

    }

    e nella combo relativa ho richiamato la funzione
    onclick="cancella(this[this.selectedIndex].value);"

    Dove hpo sbagliato?

    Grazie atutti

    Giulia

  2. #2
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    nella combo puoi usare il gestore eventi onchange
    onchange="cancella(this[this.selectedIndex].value);"

    per il resto, non ho mai sentito parlare di document.getElementsByName
    puo essere dovuto a mia ignoranza ma credo esistano solo document.getElementById e document.getElementsByTagName,

    se dati_cancellazione etc sono id puoi usare
    document.getElementById("dati_cancellazione").valu e
    senza indice

    se sono name usa
    document.nomeForm.nomeCampo.value

    ciao

  3. #3
    Utente di HTML.it
    Registrato dal
    Aug 2004
    Messaggi
    182
    Grazie per il suggerimento.....
    avevo trovato l'errore ed ho risolto in questo modo


    function cancella(val){
    document.getElementsByName("prog_record")[0].value=document.getElementsByName("dati_cancellazi one")[0].options[document.getElementsByName("dati_cancellazione")[0].selectedIndex].value;
    document.getElementsByName("form_cancellazione")[0].submit();
    }


    richiamando la funzione sull'onclick

    Grazie di nuovo

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.