Visualizzazione dei risultati da 1 a 6 su 6

Discussione: uso di return false

  1. #1

    uso di return false

    Ho un codice di questo tipo che controlla che venga selezionato almeno un radio button:

    <script>
    function Modulo() {

    var ckd=false;
    for(var k=0;k<document.modulo.spedizione.length;k++){
    if(document.modulo.spedizione[k].checked) ckd=true;
    }
    if(!ckd){
    alert("Devi selezionare un metodo di spedizione!");
    return false;
    } else {
    document.modulo.action = "termina.php";
    document.modulo.submit();
    }
    }
    </script>

    il problema è che la pagina in cui sta lo script è creata dinamicamente da php e gli vengono passati dei parametri. Ora se non viene selezionato nessun radio, appare la finestra di avviso e al click su OK si esegue return false; ma la pagina viene ricaricata e mancandogli i parametri non si visualizza correttamente. Come faccio a non fare fare assolutamente nulla nel caso non si selezioni nessun radio button? Grazie

  2. #2
    ho risolto passando i parametri nella url di document.modulo.action = "termina.php?......";
    ma continuo a chiedermi se non è possibile non fare ricaricare la pagina nel caso non venga scelto nessun radio button e quindi non venga effettuato il submit

  3. #3
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    come richiami questo script?

  4. #4
    nel form che contiene i radio button ho il pulsante di invio del form:
    <input type="image" src="image/bottone_termina.jpg" onclick="javascript:Modulo()" />
    la funzione Modulo è quella che contiene il return false

  5. #5
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    un input di tipo image invia comunque il form, indipendentemente dal return della funzione richiamata onclick su se' stesso

    o i controlli li lanci onsubmit sul form
    o non usi questo input image, ma un normale link con un' immagine

    ciao

  6. #6
    Grazie mille, ora è tutto chiaro.

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.