VisualVision - Crea siti Web, cataloghi, manuali, ebooks e CDROM con facilità

Benvenuto Visitatore. Effettua il Login oppure Registrati. Login oppure Registrati.
10/23/26 alle ore 19:00:06

Indice del Forum Help Cerca Login Registrati
Visual Vision Forum Utenti « moduli, definire campi obbligatori »

Prima di scrivere una domanda, cerca se c'è già la risposta! Inserisci il problema in sintesi (es. "problemi pubblicazione su Internet") e premi Cerca.
 
Ricerca estesa...

Max risultati:

   Visual Vision Forum Utenti
   Nostri Prodotti
   EasyWebEditor

   moduli, definire campi obbligatori
« Topic precedente | Prossimo topic »
Pagine: 1 2  RispondiRispondi o chiedi/aggiungi altre cose
Abilita notifica Invia il Topic Stampa
   Autore  Topic: moduli, definire campi obbligatori  (letto 4366 volte)
angelo

YaBB Newbie
*



W questo FORUM!!!

  
 
WWW E-Mail

Sesso: male
post: 5
moduli, definire campi obbligatori
« Data del post: 05/30/05 alle ore 08:42:02 »
Rispondi con quote Modifica il messaggio

Sto realizzando una pagina con dei moduli che permettano al visitatore di richiedere informazioni o altro, inviando le richieste al mio indirizzo di posta elettronica. Ho già provato a crearne una di prova senza pubblicarla, inserendo modulo-marcatore-bottone, sembrerebbe tutto OK, ma ho bisogno di perfezionarlo ed è per questo che vi chiedo aiuto!
Vorrei che alcuni campi diventino obbligatori nella compilazione da parte del visitatore. Quali sono i passaggi? Grazie!  
« Ultima modifica: 06/13/05 alle ore 17:15:03 by Servizio Clienti » Loggato

PK
Visitatore

E-Mail

Re: moduli e controllo dei campi
« Rispondi #1 Data del post: 05/31/05 alle ore 04:07:42 »
Rispondi con quote Modifica il messaggio Rimuovi messaggio

Be' non è molto difficile ma richiede di inserire un po' di codici Javascript....
 
 
Per prima cosa si costruisce un normale modulo / form con le funzioni visuali di EWE.
 
- marcatore di inizio modulo
- diversi elementi di modulo (quello che ti serve)
- pulsante (o diversi pulsanti)
 
 
Quindi, prima del marcatore di inizio modulo, occorre inserire uno script come sotto, con "Inserisci >HTML >In mezzo al testo".
Lo script varia a seconda di quello che ti serve. Supponiamo che uno degli elementi del modulo sia una casella con identificatore "email" e un altro una casella "indirizzo" e voglio che siano NON VUOTI.
Allora lo script sarà:
 
<script>
function locknload(f)
{
 
 if (f.email.value == '')
 { alert("Per favore immetti il tuo indirizzo email");
   f.email.focus();
   return false;
 }
 
 if (f.indirizzo.value == '')
 { alert("Per favore inserisci il tuo indirizzo (via e numero civico)");
   f.indirizzo.focus();
   return false;
 }
 
 return true;
}
</script>
 
Con un po' di ingegno dovresti capire come modificare lo script per adattarlo a controlli di tipo diverso... se non ce la fai chiedi ad un amico....
 
Per far "funzionare" questo script bisogna poi fare un altra cosa: cliccare con il tasto destro del mouse il marcatore di inizio modulo, scegliere "Proprietà", cliccare la linguetta HTML e scriverci:
 
onSubmit="return locknload(this);"
 
questa istruzione inserita dentro il marcatore farà sì che quando l'utente cerca di inviare il form, prima si controlla se le caselle "email" e "indirizzo" sono a posto.
 
Tutto qui
Loggato
a
Visitatore

E-Mail

Re: moduli
« Rispondi #2 Data del post: 06/06/05 alle ore 12:02:09 »
Rispondi con quote Modifica il messaggio Rimuovi messaggio

ho seguito passo passo le tue indicazioni, il modulo viene inviato, il probleme è che l'invio avviene anche senza compilare i campi resi obbligatori. Dove sbaglio
Loggato
Servizio Clienti
YaBB Administrator
*****



Ciao Belli!

   
WWW E-Mail

post: 970
Re: moduli
« Rispondi #3 Data del post: 06/06/05 alle ore 12:40:36 »
Rispondi con quote Modifica il messaggio

Se non funziona, significa che trova un errore nello script.
Un possibile motivo di errore se ti sei limitato a copiare lo script senza modificarlo:
- non esiste alcun identificatore con valore "email"
- non esiste alcun identificatore con valore "indirizzo"
 
Se hai fatto modifiche, forse hai introdotto errori.  
Se c'è anche un solo errore dentro un Javascript, questo non funziona.
E' consigliabile leggere un libro su Javascript o altro...
Lo script è quello usato sul nostro modulo d'acquisto www.easywebeditor.com/ita/buy/ e come puoi verificare funziona....
 
Ciao
Loggato
a
Visitatore

E-Mail

Re: moduli
« Rispondi #4 Data del post: 06/07/05 alle ore 05:07:14 »
Rispondi con quote Modifica il messaggio Rimuovi messaggio

Spero di non abusare della tua disponibilità! Di seguito ti riporto i codici da me inseriti seguendo il tuo esempio.
Nelle "proprietà elementi di modulo" per ogni singolo modulo ho inserito nella prima linguetta "ab" nella voce identificatore (per script/cgi) le stesse voci che ho elencato sotto: nome - cap - ecc. sia tra virgolette sia senza virgolette tutte in minuscolo e ho spuntato la casella "visualizza contenuto iniziale". Al termine ho inserito nelle proprietà del modulo voce html onSubmit="return locknload(this);"  
Riesci ad individuare l'errore
 
<script>
function locknload(f)
{
 
if(f.nome.value==")
{alert("inserisci nome");
 f.nome.focus();
 return false;
}
 
if(f.cap.value==")
{alert("inserisci cap");
 f.cap.focus();
 return false;
}
 
if(f.provincia.value==")
{alert("inserisci provincia");
 f.provincia.focus();
 return false;
}
 
if(f.azienda.value==")
{alert("inserisci nome azienda");
 f.azienda.focus();
 return false;
}
 
if(f.email.value==")
{alert("inserisci email");
 f.email.focus();
 return false;
}
 
return true;
}
</script>
Loggato
Servizio Clienti
YaBB Administrator
*****



Ciao Belli!

   
WWW E-Mail

post: 970
Re: moduli
« Rispondi #5 Data del post: 06/13/05 alle ore 17:08:14 »
Rispondi con quote Modifica il messaggio

Il nome di ogni identificatore va senza virgolette.
 
La onsubmit va nelle proprietà del MARCATORE DI INIZIO MODULO relativo al modulo.
 
Posta la URL (scrivi la URL http://www.tuosito.com/abc_000123.htm ) dove c'è il modulo se vuoi che qualcuno dia un'occhiata per vedere i tuoi possibili errori......
Loggato
Servizio Clienti
YaBB Administrator
*****



Ciao Belli!

   
WWW E-Mail

post: 970
Re: moduli
« Rispondi #6 Data del post: 06/13/05 alle ore 17:11:09 »
Rispondi con quote Modifica il messaggio

nota anche che nelle linee in cui c'è un confronto con if, esempio
.....if (f.nome.value=='')  
si ha '' che è due singoli apici cioè ' e ' di fila
e non una singola virgoletta " (che hai erroneamente usato tu almeno nel testo postato qui).
Al limite puoi usare due virgolette, cioè
.....if (f.nome.value=='"")
è corretto.  
Invece nelle linee sotto ci sono virgolette vere...
per la cronaca bastava copiare e incollare il testo indicato da noi, mi sa che l'hai copiato a mano...................!
« Ultima modifica: 06/13/05 alle ore 17:14:30 by Servizio Clienti » Loggato
angelo

YaBB Newbie
*



W questo FORUM!!!

  
 
WWW E-Mail

Sesso: male
post: 5
Re: moduli, definire campi obbligatori
« Rispondi #7 Data del post: 06/14/05 alle ore 02:00:07 »
Rispondi con quote Modifica il messaggio

Ho inserito le virgolette come mi hai segnalato e funziona perfettamente   Grazie e ancora grazie dell'assistenza. Sono sempre più soddisfatto di aver scelto il Hyper Publish
Loggato

per la cronaca
Visitatore

E-Mail

Re: moduli, definire campi obbligatori
« Rispondi #8 Data del post: 06/14/05 alle ore 03:50:23 »
Rispondi con quote Modifica il messaggio Rimuovi messaggio

per la cronaca quanto sopra funziona su Web sia con EasyWebEditor che HyperPublish........
Loggato
Francycas

YaBB Newbie
*



W questo FORUM!!!

  
 
WWW E-Mail

Sesso: male
post: 7
casella sola lettura con testo fisso
« Rispondi #9 Data del post: 09/26/06 alle ore 11:20:39 »
Rispondi con quote Modifica il messaggio

Salve ragazzi, scrivo quì la mia domanda perchè è inerente ai moduli, ho provato a cercare qualche domanda simile ma non l'ho trovata.
 
 
Come posso fare in un form ad inserire una casella con del testo fisso, tipo l'informativa sulla privacy, una casella che praticamente può essere solo letta dall'utente e non modificata
 
Grazie anticipatamente!!!
 
Francesco.
« Ultima modifica: 09/26/06 alle ore 11:26:36 by Servizio Clienti » Loggato

Servizio Clienti
YaBB Administrator
*****



Ciao Belli!

   
WWW E-Mail

post: 970
Re: casella testo fisso sola lettura readonly
« Rispondi #10 Data del post: 09/26/06 alle ore 11:28:56 »
Rispondi con quote Modifica il messaggio

basta inserire un normale box di testo.
Il testo "fisso" lo si inserisce come valore iniziale.
 
Poi si fa clic sulla linguetta HTML della finestra (quella dove si scrive il testo fisso) e si scrive semplicemente
 
 readOnly  
 
volendo si può usare
 
 readOnly wrap=on  
 
questa ultima cosa permette al testo di andare a capo automaticamente nel modulo (utile appunto per mettere le cose della privacy).
Trovate questo applicato nella pratica a:
www.easywebeditor.com/ita/buy/
 
(nel nostro modulo d'ordine che ovviamente è stato creato con EasyWebEditor )
Loggato
Francycas

YaBB Newbie
*



W questo FORUM!!!

  
 
WWW E-Mail

Sesso: male
post: 7
Re: moduli, definire campi obbligatori
« Rispondi #11 Data del post: 09/28/06 alle ore 11:17:33 »
Rispondi con quote Modifica il messaggio

Ragazzi, scusatemi!!!
 
Ma come si inseriscono le parentesi graffe
 
Nello script per definire i campi obbligatori mica vanno bene le quadre al posto delle graffe
 
Scusate la mia ignoraranza...
Loggato

Francycas

YaBB Newbie
*



W questo FORUM!!!

  
 
WWW E-Mail

Sesso: male
post: 7
Re: moduli, definire campi obbligatori
« Rispondi #12 Data del post: 09/28/06 alle ore 12:09:34 »
Rispondi con quote Modifica il messaggio

Raga, prima ho fatto una domanda stupidissima!!!
 
Chiedo scuso ma mi ero bloccato!!!
 
Ora ne ho una un po più seria!!
 
La funzione dei campi obbligatori dovrebbe funzionare nell'anteprima del browser, o per vedere la funzionalita si deve per forza pubblicare l'ipertesto??
 
A me non funziona nell'anteprima, eppure ho copiato quello che avete scritto voi, ho controllato i valori degli identificatori, ma niente, ho copiato onSubmit nel marcatore d'inizio, ma niente...
 
E' una funziona che va bene anche con l'invio di mail per posta elettronica o bisogna usare solo uno script post/get
Loggato

Francycas

YaBB Newbie
*



W questo FORUM!!!

  
 
WWW E-Mail

Sesso: male
post: 7
Re: moduli, definire campi obbligatori
« Rispondi #13 Data del post: 09/28/06 alle ore 13:26:03 »
Rispondi con quote Modifica il messaggio

Chiedo scusa!!
 
A questo punto credo di star dando proprio fastidio, ma senza modificare nulla all'improvviso è funzionante!!!
 
Una cosa però non capisco, con lo stesso sistema come posso far in modo che se non è pieno il campo "accetto" il modulo non viene inviato E per fare immettere un indirizzo mail valido, come faccio, credo che il valore debba essere *@*.*, ma come si fà??
Loggato

Bello
Visitatore

E-Mail

Re: moduli, definire campi obbligatori
« Rispondi #14 Data del post: 09/28/06 alle ore 15:08:36 »
Rispondi con quote Modifica il messaggio Rimuovi messaggio

forse ora funziona perché prima magari la cosa sul browser non era aggiornata per via della cache del browser (la copia temporanea che il browser molto spesso usa al posto della pagina effettiva)
 
per aggiungere il controllo dell'email non è difficile, basta cercare da qualche parte su internet una funzione per il controllo email (no, non sono capace a scriverla) e poi richiamarla tipo
 
if ( bademail (f.email.value) )
 { alert("Il tuo indirizzo email sembra non corretto");
   f.email.focus();
   return false;
 }  
 
 
ovviamente la funzione bademail sopra deve restituire true se l'email è KO.
 
Mi ricordo che avevo trovato un javascript del genere (forse checkemail che restituiva true se l'email era OK), ma non ricordo dove........
Loggato
Pagine: 1 2  RispondiRispondi o chiedi/aggiungi altre cose
Abilita notifica Invia il Topic Stampa

« Topic precedente | Prossimo topic »


Sito aziendale della VisualVision
I programmi professionali, potenti e facili da usare della Visual Vision:

spazio web dominio Il nostro nuovo servizio Hosting SPAZIO WEB E DOMINIO: prendi un sito affidabile ed economico da noi

Il nuovo hardware indipendente della Visual Vision (su SoluzioniSemplici), per automazione e domotica a partire da cose molto semplici:


Visual Vision Forum Utenti (https://www.paperinik.com/cgi-bin/ita/YaBB.pl)

Powered by YaBB 1 Gold - Release (Yet Another Bulletin Board)
Copyright © 2000-2001, X-Null. Tutti i diritti riservati.