HighDots Forums  

form righe modificate

Javascript (Italian) Il linguaggio JavaScript (it.comp.lang.javascript)


Discuss form righe modificate in the Javascript (Italian) forum.



Reply
 
Thread Tools Display Modes
  #1  
Old   
Cecil B. Demented
 
Posts: n/a

Default form righe modificate - 07-05-2004 , 05:40 AM






Ciao a tutti, premetto di essere alla prime armi. Sto sviluppando un portale
in jsp + js ed ho un problemino:

ho una form stile 'carrello della spesa' (cod articolo, quantita, prezzo,
ecc. ecc..).
Quando modifico questi campi (postando) oltre a settarmi i nuovi valori
nella form faccio una query di update sul DB per aggiornare le informazioni.
(La query setta anche i valori non modificati)

Volevo sapere se esiste una funzione javascript (o comuqnue un evento legato
all'input, onChange?) che mi restituisce le righe effettivamente modificate,
in modo da ridurre la query di update.

Consigli?
Grazie infinite



Reply With Quote
  #2  
Old   
ZER0
 
Posts: n/a

Default Re: form righe modificate - 07-05-2004 , 05:51 AM






On Mon, 5 Jul 2004 11:40:46 +0200, Cecil B. Demented wrote:

Quote:
Volevo sapere se esiste una funzione javascript (o comuqnue un evento legato
all'input, onChange?) che mi restituisce le righe effettivamente modificate,
in modo da ridurre la query di update.
L'onchange scatta in effetti quando modifichi il valore contenuto in un
campo input, e lo "lasci" (ovvero quest'ultimo perde il focus).

Oppure, puoi iterarti i tuoi elementi input che hanno un value, e
verificare se e' uguale o meno dal defaultValue.

Dipende essenzialmente dalla struttura del tuo programma.

--
ZER0://coder.gfxer.web-designer/

~ "When you have eliminated the impossible, whatever remains,
however improbable, must be the truth." (S.H.)
on air ~ "Iron Maiden - Fear Of The Dark"


Reply With Quote
  #3  
Old   
pierpsoft
 
Posts: n/a

Default Re: form righe modificate - 07-09-2004 , 02:02 PM



Scommetto che se hai una lista della spesa, ogni oggetto della lista è
identificato da un'id. Al momento in cui vai a cambiare un argomento, ti fai
scrivere in una stringa, l'id della voce modificata, seguita da una virgola.
In questo modo, ogni oggetto modificato, metterà la sua id in questa
stringa, facendo apparire una stringa come la seguente
idString='1,454,33,344,34,32,33,3,11,2,"
in questo modo, sai benissimo cosa vai a modificare.
quando posti la form, il file jsp che la andrà a ricevere leggerà la
stringa. Con un metodo (che non so quale) potresti cercare all'interno della
stringa, l'id di ogni prodotto (fai un ciclo for x = 1 to Max(id))
e se il numero viene ritrovato nella stringa, allora viene eseguita la
stringa di UPDATE da inviare al DB ("UPDATE tabProdotti SET
statusProdotto='selezionato' WHERE id='<%=x%>' ") <-- questo se usi MySQL
come me...
In questo caso verrebbero lanciati al DB una serie di stringhe di Update,
modificando solo le id che vengono trovati nella stringa che nell'esempio è
identificata da 'idString'...
Purtroppo ti dico: ultimamente uso molto ASP e non JSP... in ASP c'è la
funzione IdTrovato=InStr("stringaPerLaRicerca","StringaDaRi cercare"), per
cui la variabile "IdTrovato", verrebbe ad avere un valore diverso da zero
nel caso in cui l'ID cercata fosse trovata nella stringa su cui viene
effettuata la ricerca. In passato ad un corso di JSP mi pare di aver usato
un metodo simile anche in JSP.
Continua la tua ricerca in tal senso. Se riesci a concludere a puntino il
procedimento che ho tentato di spiegarti, verrebbe fuori una cosa
"alleggerita" rispetto una serie di UPDATE che indistintamente vanno ad
aggiornare anche record non modificati...

Per maggiori informazioni prova a consultare www.jspitalia.com, che è il
portale italiano di riferimento per gli sviluppatori jsp...
E' appena nato, ma puoi trovare chi ti aiuta!

Ciao ciao.
pierpsoft (AT) libero (DOT) it



"Cecil B. Demented" <TOGLIMIanger (AT) smn (DOT) sm> ha scritto nel messaggio
news:2ksludF5r681U1 (AT) uni-berlin (DOT) de...
Quote:
Ciao a tutti, premetto di essere alla prime armi. Sto sviluppando un
portale
in jsp + js ed ho un problemino:

ho una form stile 'carrello della spesa' (cod articolo, quantita, prezzo,
ecc. ecc..).
Quando modifico questi campi (postando) oltre a settarmi i nuovi valori
nella form faccio una query di update sul DB per aggiornare le
informazioni.
(La query setta anche i valori non modificati)

Volevo sapere se esiste una funzione javascript (o comuqnue un evento
legato
all'input, onChange?) che mi restituisce le righe effettivamente
modificate,
in modo da ridurre la query di update.

Consigli?
Grazie infinite






Reply With Quote
Reply




Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off



Powered by vBulletin Version 3.5.4
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.