evento onValidate - Risolto

Raccoglitore di domande e risposte relative a ScriptCase, il generatore di codice php per lo sviluppo rapido di applicazioni.
Regole del forum
Nel forum è vietato fare pubblicità senza avere l'autorizzazione dello staf di Netspecial.
Rispondi
sarox85
Messaggi: 76
Iscritto il: 19 set 2016, 17:16

evento onValidate - Risolto

Messaggio da sarox85 » 08 mar 2017, 14:01

salve, devo inserire un semplice prezzo quando l'articolo viene selezionato da un campo selezione...dagli esempi ho visto onValidate

Codice: Seleziona tutto

sc_lookup(rs, "
SELECT
  prezzo_listino
FROM
  anagrafica_articoli
WHERE 
  (idAnagraficaArticolo = {cod_art})");

{listino} = {rs[0][0]};
{prezzo} = {quantita}*{rs[0][0]};

ma non funziona, ho provato ad inserire anche un semplice
echo
per vedere se l'evento iniziava, ma nulla.

Ci sono motivi/impostazioni per cui un validate non viene eseguito?

Grazie a tutti
Ultima modifica di sarox85 il 14 mar 2017, 14:34, modificato 1 volta in totale.

rino
Messaggi: 661
Iscritto il: 18 giu 2015, 15:42
Località: Pinerolo
Contatta:

Re: evento onValidate

Messaggio da rino » 11 mar 2017, 00:02

l echo nell onvalidate non dovrebbe funzionare
comunque non capisco cosa ne devi fare, se devi far vedere a video il prezzo allora hai sbagliato evento
Rino Lo Turco
Consulente Informatico; Analista e Sviluppatore; ex IT Manager; Cons. Direzionale di Organizzazione; Consulente Tecnico legale; Esperto protezione dati personali; Internet Service Provider
felice utente e fruitore di ScriptCase

sarox85
Messaggi: 76
Iscritto il: 19 set 2016, 17:16

Re: evento onValidate

Messaggio da sarox85 » 13 mar 2017, 10:58

Salve Rino, si devo richiamare un prezzo da una tabella, ho copiato l'esempio SC dell' E-commerce...quale evento dovrei usare?

considera che sono su una form con campo selezione...

rino
Messaggi: 661
Iscritto il: 18 giu 2015, 15:42
Località: Pinerolo
Contatta:

Re: evento onValidate

Messaggio da rino » 13 mar 2017, 15:08

non hai letto bene l esempio :D

devi usare un evento che agisca direttamente sul campo che tratti, onChange o onblur . il primo opera quando il valore inserito è diverso dal valore precedente , il secondo quando lasci il cmapo. puoi nach eusare onclick che opera ongi volta che clicchi sul cmapo. nel caso di scelta select conviene questo .
SC penserà a realizzare tutto cio che sta dietro alla gestione , usando ajax ti permette di agire sui dati lato server . se tu divessi fare a mano sarebbe un bel casino .
Rino Lo Turco
Consulente Informatico; Analista e Sviluppatore; ex IT Manager; Cons. Direzionale di Organizzazione; Consulente Tecnico legale; Esperto protezione dati personali; Internet Service Provider
felice utente e fruitore di ScriptCase

sarox85
Messaggi: 76
Iscritto il: 19 set 2016, 17:16

Re: evento onValidate - Risolto

Messaggio da sarox85 » 14 mar 2017, 14:41

si ho compreso, non avevo provo aperto la sessione eventi Ajax... ora funziona bene grazie R.

Soluzione per gli altri:

ho creato un evento onClick di tipo Ajax sul campo selezione, ed ho inserito il codice:

Codice: Seleziona tutto

if(empty({productid}))
{
  {quantity} = 0;
  {unitprice} = 0;
  {total} = 0;
}else
{
    sc_lookup(rs, "
    SELECT
       price
    FROM
       products
    WHERE 
       (productid = '".{productid}."')");

    {unitprice} = {rs[0][0]};
    {total} = {quantity}*{rs[0][0]};
}
come riferimento potete consultare l'esempio Online Shop -> backOffice -> order -> form_orderitens

Rispondi

Chi c’è in linea

Visitano il forum: Ahrefs [Bot], Semrush [Bot] e 5 ospiti