Joomla.it Forum
Componenti per Joomla! => Gestione Form => : wanagana 25 Aug 2010, 16:39:08
-
Salve, eccomi di nuovo a voi con una nuova domanda, ho notato che in Ch. se inserisco dei dati sbagliati nei campi per esempio, numeri a posto delle lettere, compare giustamente il messaggio di errore in rosso, se però non inserisco niente in tutti i campi, il form doo il submit parte lo stesso, non facendo comparire nessun errore o avviso. Come mai? Grazie
-
Salve, eccomi di nuovo a voi con una nuova domanda, ho notato che in Ch. se inserisco dei dati sbagliati nei campi per esempio, numeri a posto delle lettere, compare giustamente il messaggio di errore in rosso, se però non inserisco niente in tutti i campi, il form do il submit parte lo stesso, non facendo comparire nessun errore o avviso. Come mai? Grazie
Chiedo troppo?
-
Al momento della creazione del form, con il wizard per esempio, dovrai dichiarare il campi obbligatori con l'opzione Required mi sembra.
-
Ciao, l'ho fatto e infatti se inserisco ad es. un numero al posto di una lettera mi compare l'avviso di errore, ma vorrei che questo errore comparisse inviando il form, anche se lascio i campi completamente vuoti. Potrebbe esserti utile se ti facessi vedere l'thml del form? Grazie e ciao
-
Invia pure l'html.
Il concetto però è che con il wizard devi abilitare due opzioni quella del tipo di campo desiderato (numerico, alfanumerico, email, ecc) e quella del campo Required.
-
Ciao, a proposito dei tuoi suggerimenti, ti confermo che nel momento in cui ho "costruito" il form ho messo il segno di spunta su Required e poi ho scelto nel checkbox le voci che ero intenzionato a far divenire obbligatorie. Se queste sono le fasi a cui tu ti riferivi, ti confermo quanto postato in precedenza. Eccoti il codice html, spero che possa esserti ed essermi utile. Grazie per la cortesia.
<div class="form_item">
<div class="form_element cf_heading">
<h2 class="cf_text">Modulo per richiesta acquisti</h2>
</div>
<div class="cfclear"> </div>
</div>
<div class="form_item">
<div class="form_element cf_text"> <span class="cf_text">Si prega di riempire tutti i campi seguenti:</span> </div>
<div class="cfclear"> </div>
</div>
<div class="form_item">
<div class="form_element cf_textbox">
<label class="cf_label" style="width: 300px;">Inserisci quì il tuo Nome e Cognome</label>
<input class="cf_inputbox validate-alpha" maxlength="150" size="30" title="inserisci il tuo nome e cognome" id="text_3" name="t_nome" type="text" />
</div>
<div class="cfclear"> </div>
</div>
<div class="form_item">
<div class="form_element cf_textbox">
<label class="cf_label" style="width: 300px;">Inserisci il tuo domicilio</label>
<input class="cf_inputbox validate-alphanum" maxlength="150" size="30" title="inserisci il tuo domicilio" id="text_9" name="t_domicilio" type="text" />
</div>
<div class="cfclear"> </div>
</div>
<div class="form_item">
<div class="form_element cf_textbox">
<label class="cf_label" style="width: 300px;">inserisci quì la tua email</label>
<input class="cf_inputbox validate-email" maxlength="150" size="30" title="inserisci la tua email" id="text_4" name="t_email" type="text" />
</div>
<div class="cfclear"> </div>
</div>
<div class="form_item">
<div class="form_element cf_checkbox">
<label class="cf_label" style="width: 300px;">Scegli il libro da acquistare</label>
<div class="float_left">
<input value="libro 1" title="scegli il tuo libro" class="radio" id="check00" name="check0[]" type="checkbox" />
<label for="check00" class="check_label">libro 1</label>
[br /]
<input value="libro 2" title="scegli il tuo libro" class="radio" id="check01" name="check0[]" type="checkbox" />
<label for="check01" class="check_label">libro 2</label>
[br /]
</div>
</div>
<div class="cfclear"> </div>
</div>
<div class="form_item">
<div class="form_element cf_button">
<input value="Invia" name="button_9" type="submit" /><input type="reset"
-
Era proprio come sospettavo non è stata attivata l'opzione Required.
Quando essa e attivata compare nella classe il tag "required" come in questo caso di esempio di un mio form
<div class="form_item">
<div class="form_element cf_textbox">
<label class="cf_label" style="width: 150px;">Cognome</label>
<input class="cf_inputbox required validate-alpha" maxlength="150" size="30" title="Questo campo è obbligatorio" id="text_2" name="cognome" type="text" />
dovresti riaprire il form con il tasto Wizard edit, settare il required per i campi e premere su tasto Apply per fissare i settaggi, poi salvare il form.
-
Adesso lo rifaccio, ti assicurò però che prima di scriverti lo avevo già fatto. Ti faccio sapere, grazie.
-
Tutto O.K. Ho rifatto ex novo il form, ho seguito i tuoi suggerimenti, e ora funziona alla perfezione. Grazie per la tua cortesia e disponibilità. CIAO