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

    Validazione option button

    Ciao
    Quando devo validare i campi di un form uso questo script:

    function control(form) {

    Ctrl = form.Messaggio;
    if (Ctrl.value == "") {
    validatePrompt (Ctrl, "Compilare i campi.");
    return false;
    }

    return true;
    }

    function validatePrompt (Ctrl, PromptStr) {
    alert (PromptStr)
    return false;
    }

    Nel form ho aggiunto 3 option button non "checked".
    Come faccio a modificare questo script in modo da controllare se uno degli option button sia stato selezionato?

  2. #2
    Chi può darmi un saggio consiglio?

  3. #3
    si tratta di radiobutton o di checkbox?

  4. #4
    si tratta di radiobutton

  5. #5
    Originariamente inviato da vanex
    si tratta di radiobutton
    fai così:

    codice:
    function control(form) {
    
    var radiook=false;
    Ctrl = form.Messaggio;
    if (Ctrl.value == "") {
    validatePrompt (Ctrl, "Compilare i campi.");
    return false;
    }
    for (var i=0; i<Ctrl.nomeradio.length; i++)
     if (Ctrl.nomeradio[i].checked) radiook=true;
    if (!radiook) return false;
    
    return true;
    }
    
    function validatePrompt (Ctrl, PromptStr) {
    alert (PromptStr)
    return false;
    }
    ciao

  6. #6
    Non mi fa la validazione dei radiobutton. Funziona con Title ma non con Categoria. Questo è lo script completo:

    function control(form) {

    Ctrl = form.Title;
    if (Ctrl.value == "") {
    validatePrompt (Ctrl, "Inserire il titolo.");
    return false;
    }

    var radiook=false;
    Ctrl = form.Categoria;
    if (Ctrl.value == "") {
    validatePrompt (Ctrl, "Compilare OPZIONI.");
    return false;
    }
    for (var i=0; i<Ctrl.nomeradio.length; i++)
    if (Ctrl.nomeradio[i].checked) radiook=true;
    if (!radiook)
    return false;

    return true;
    }

    function validatePrompt (Ctrl, PromptStr) {
    alert (PromptStr)
    return false;
    }

  7. #7
    quale problema ti viene notificato?

  8. #8
    Non viene notificato nessun problema.
    Il form prosegue noncurante se uno degli optionbutton è selezionato oppure se sono tutti deselezionati

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.