Visualizzazione dei risultati da 1 a 4 su 4

Discussione: invio dati form

  1. #1

    invio dati form

    ragazzi ho un form con un azione ad una pagina es. 1.asp

    in questo form ho una funzione di contrllo che valida i campi e ua funzione che mi controlla che un campo quantità non sia 0.

    mi sorge un problema.

    quando tutti i campi sono valorizzati e corretti e solo la quantità è uguale a 0,

    mi da un alert che mi avvisa dell' errore ma il modulo esegue l' action ed esegue l' inserimento.

    come devo fare per bloccare l' inserimento se riscontro l' errore??

    ecco un po di codice:

    var qta_input
    qta_input = document.ins_movimento.qta.value;

    var qta_control
    qta_control = document.ins_movimento.qta_controllo.value;

    if ((qta_input <= qta_control) && (qta_input > 0))
    {
    alert("Qta OK")
    }
    else
    {
    alert("La quantità immessa è superiore alla quantità del carico selezionato o è 0. Verrà impostata la quantità del carico.")
    document.ins_movimento.qta.value = document.ins_movimento.qta_controllo.value;
    }

  2. #2
    Posta l'intera 1.asp , non ne capisco molto di ASP, ma a sto giro kredo di saperti aiutare.

    Ciao Ciao.

  3. #3

    io devo fare un controllo sulla popup

    ecco il javascript

    function controllo_qta_data()

    {

    // controlla se ha lanciato il fifo
    var fifo_OK
    fifo_OK = document.ins_movimento.fifo_OK.value;

    if (fifo_OK != 1)
    {
    document.write("TESTO")
    }
    else
    {
    }

    // controllo qta
    var qta_input
    qta_input = document.ins_movimento.qta.value;

    var qta_control
    qta_control = document.ins_movimento.qta_controllo.value;

    if ((qta_input <= qta_control) && (qta_input > 0))
    {
    alert("Qta OK")
    }
    else
    {
    alert("La quantità immessa è superiore alla quantità del carico selezionato o è 0. Verrà impostata la quantità del carico.")
    document.ins_movimento.qta.value = document.ins_movimento.qta_controllo.value;
    }

    // controllo data
    var data_input
    data_input = document.ins_movimento.data_mov.value;

    var data_control
    data_control = document.ins_movimento.data_controllo.value;


    if (data_input >= data_control)
    {
    //alert("Data OK")
    }
    else
    {
    alert("La data immessa è inferiore alla data del carico selezionato. Verrà impostata la quantità del carico.")
    document.ins_movimento.data_mov.value = document.ins_movimento.data_controllo.value;
    }

    }

    IO DEVO CERCARE DI NON FAR INVIARE IL FORM QUANDO UNA DI TUTTE QUESTE CONDIZIONI è FALSE.

    COME DEVO FARE??

  4. #4
    Ma una cosa di Questo Genere, va bene?:

    codice:
    [...]
    alert("La quantità immessa è superiore alla quantità del carico selezionato o è 0. Verrà impostata la quantità del carico.")
    history.back();
    document.ins_movimento.qta.value = document.ins_movimento.qta_controllo.value; 
    } 
    
    // controllo data 
    var data_input 
    data_input = document.ins_movimento.data_mov.value; 
    
    var data_control 
    data_control = document.ins_movimento.data_controllo.value; 
    
    
    if (data_input >= data_control) 
    { 
    //alert("Data OK") 
    } 
    else 
    { 
    alert("La data immessa è inferiore alla data del carico selezionato. Verrà impostata la quantità del carico.") 
    history.back();
    document.ins_movimento.data_mov.value = document.ins_movimento.data_controllo.value; 
    } 
    
    [...]
    Così ti Ritorna al Form Quando si Verificano le Seguenti Condizioni:
    - La data immessa è inferiore alla data del carico selezionato
    - La quantità immessa è superiore alla quantità del carico selezionato o è 0.

    ..Ciau!

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.