Visualizzazione dei risultati da 1 a 2 su 2

Discussione: Controllare un form

  1. #1
    Utente di HTML.it L'avatar di RokStar
    Registrato dal
    Dec 2001
    Messaggi
    937

    Controllare un form

    Salve,

    per controllare i campi text/textarea/radio non ho problemi. Mi sta dando problemi invece con i campi <select> multipli e con i checkbox.

    I dati del form devono arrivare a uno script php (e per questa parte non ho problemi), ma PRIMA vorrei controllare se sono stati compilati i campi obbligatori. Tra questi campi obbligatori c'è un select multiplo che ho chiamato campagna[] (devo mettere [] perchè deve essere un'array quando arriva al file .php) e dei checkbox che si chiamano tutti day[] (per lo stesso motivo di cui sopra).

    La funzione è più o meno così:
    <script type="text/javascript">
    function Check_Form() {
    with (document.nomeform) {
    if (campotesto.value != "" && campotestob.value != "" &&
    campagna.value != "" && day.value != "" && etcect) {
    submit();
    } else {
    alert ('Compila i campi con il simbolo *');
    }
    }
    }
    </script>
    Se il form è vuoto e premo il tasto a cui è associata la funzione mi rende l'alert (giustamente). Se seleziono un valore di campagna o di day mi rende un errore ('campagna' is undefined o 'day' is undefined).
    Probabilmente dipende dalle []... come posso risolvere? Devo cambiare il controllo?

    Grazie.
    che ce l'hai tre e cinco? Tre e cinco?!?

  2. #2
    Utente di HTML.it
    Registrato dal
    Dec 2001
    Messaggi
    3,259
    nn hai detto che sono definiti come array anche i day?


    se controlli

    form.day

    ti da errore... controlla form.day[indice]


    se nn ho capito bene mi scuso per la fagianità

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.