Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it L'avatar di jesus
    Registrato dal
    Jan 2002
    Messaggi
    717

    [Javascript] - Funzione con valore return non funziona

    Salve a tutti.
    Io ho la seguente pagina (semplificata) con quattro pulsanti submit:
    codice:
    <input type="submit" name="Button1" value="Button1" id="Button1" OnClick="return fnClickButton('Pulsante 1?');" />
    <input type="submit" name="Button2" value="Button2" id="Button2" OnClick="return fnClickButton('Pulsante 2?');" />
    <input type="submit" name="Button3" value="Button3" id="Button3" OnClick="return fnClickButton('Pulsante 3?');" />
    <input type="submit" name="Button4" value="Button4" id="Button4" OnClick="return fnClickButton('Pulsante 4?');" />
    Tutti richiamano questa funzione javascript che lancia un confirm:
    codice:
    function fnClickButton(msg)
    {
      if (confirm(msg)) 
      {
        var frm = document.form1;
    
        // Disabilito i pulsanti durante l'operazione
        frm.Button1.disabled = true;
        frm.Button2.disabled = true;
        frm.Button3.disabled = true;
        frm.Button4.disabled = true;
        
        return true;
      }
      return false;
    }
    Allora se io chiamo la funzione dal pulsante 1, ad esempio, questo mi restituisce la finestra confirm e cliccando su Ok non mi ritorna l'evento, ossia non effettua un submit. Se disabilito il codice che disabilita i pulsanti (scusate il gioco di parole ) il tutto funziona.

    Il sospetto è che disabilitando il pulsante disabilito implicitamente anche l'evento. Se è così come faccio ad ovviare?

    Grazie.
    <%= Jesus %>
    "Non hai veramente capito qualcosa fino a quando non sei in grado di spiegarlo a tua nonna" - Albert Einstein.

  2. #2
    Utente di HTML.it L'avatar di Cheope
    Registrato dal
    Dec 2003
    Messaggi
    327
    A colpo d'occhio... Non manca un else ?
    else return false;
    o forse non ho capito cosa vuoi fare...
    /* Let's Lead the Web to Its Full Potential */

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.