Livevalidation: applicare validazione solo se si sceglie una option di una select.

monak83

Nuovo Utente
27 Ott 2006
7
0
0
Ciao a tutti,
ho il seguente problema con questa form raggiungibile all'indirizzo:
http://www.sgagrafica.com/index.php?page=shop.product_details&flypage=flypage_new.tpl&product_id=100&category_id=7&option=com_virtuemart&Itemid=126&vmcchk=1&Itemid=118

Vorrei inserire un controllo sui prodotti in offerta per i quali il minimo d'ordine è che la SUPERFICIE di stampa sia almeno 10 metri quadrati.
Per fare ciò ho utilizzato la libreria livevalidation con il seguente codice:

Codice:
if ( (tipo=="10") || (tipo=="20") ) {
    //alert("sei dentro");
 window.addEvent('domready', function(){
  var valid = new LiveValidation('text_4', {insertAfterWhatNode : "errore"}); //visualizzo il messaggio d'errore nel paragrafo con id "errore"
  valid.add(Validate.Numericality, { minimum: 10, tooLowMessage: "Minimo 10 mq per i prodotti in OFFERTA" });
  });
  }

Tutto funziona correttamente se seleziono un prodotto in offera dalla select, ma se poi cambio prodotto e scelgo un prodotto non in offerta la validazione continua a bloccarmi la form, come se, una volta letto il codice di validazione lo utilizzasse finechè non si ricarica la pagina.
Allora ho provato ad ovviare aggiungendo altro codice e facendo diventare la mia validazione cosi:

Codice:
if ( (tipo=="10") || (tipo=="20") ) {     //alert("sei dentro");
window.addEvent('domready', function(){   
var valid = new LiveValidation('text_4', {insertAfterWhatNode : "errore"});
valid.add(Validate.Numericality, { minimum: 10, tooLowMessage: "Minimo 10 mq per i prodotti in OFFERTA" });   });   }
else {
window.addEvent('domready', function(){   
var valid = new LiveValidation('text_4', {insertAfterWhatNode : "errore"});
valid.remove(Validate.Numericality, { minimum: 10, tooLowMessage: "Minimo 10 mq per i prodotti in OFFERTA" });   });   };

In questo modo il messaggio di validazione nel paragrafo con id "errore", che prima compariva anche su prodotti non in offerta, scompare ma la form rimane bloccata senza poter andare avanti.
In pratica mi sembra di aver capito che il browsere una volta selezionato un prodotto in offerta va a leggere il pezzo di codice IF e applica la validazione; ma la applica anche successivamente ai prodotti non in offerta.

Come poter risolvere?

Intanto grazie mille della vostra disponibilità.

Saluti
monak83
 
Discussioni simili
Autore Titolo Forum Risposte Data
giannit [PHP] Applicare natsort usando un array PHP 12
ANDREA20 Creare carrello della spesa e applicare uno sconto E-Commerce 6
asevenx trasparenza da non applicare allo sfondo HTML e CSS 3
G Con Photoshop per applicare la Nitidezza (Filtro>Nitidezza) Photoshop 1
V Applicare un effetto di transizione tra due activity Sviluppo app per Android 1
M Applicare funzione php ad ogni elemto html Ajax 3
T applicare un effetto MOUSEOVER su uno SHORTCODE generato da plugin in WORDPRESS jQuery 6
T é possibile applicare HTML ad uno SHORTCODE? HTML e CSS 0
T applicare un effetto MOUSEOVER su THUMBNAILS generati da SHORTCODE WordPress 0
F Applicare uno stile css ad una sola parola HTML e CSS 5
asevenx applicare filtro anti spam PHP 6
M applicare filigrana ad una miniatura PHP 8
W Applicare modello alle pagine con Dreamweaver mx Webdesign e Grafica 0
A applicare un texture di sfondo omogeneo HTML e CSS 3
A applicare logo.psd ad un filmato Webdesign e Grafica 1
A consigli su come applicare maschera costruta con photoshop Photoshop 3
N Applicare stili in asp Classic ASP 1
M Applicare xsl in html Ajax 5
G Come applicare formattazione classe ad un tag già formattato? HTML e CSS 3
I Applicare "involucro" al testo? Flash 0
C Validazione Bootstrap PHP 0
MarcoGrazia Validazione remota tramite plugin (jquery validate) Snippet Javascript 0
D Form validazione Javascript 2
A Mantenere la validazione reindirizzandoci su un secondo sito WEb. (ASP.NET) ASP.NET 0
E Validazione campi form passati da link Programmazione 0
K Come eliminare attributi regex per validazione con javascript Javascript 0
MarcoGrazia [Javascript] Regex per la validazione di un numero di telefono. Javascript 2
MarcoGrazia Validazione forum con jquery.validate jQuery 2
K [PHP] Validazione email e password PHP 1
Samuele Ronzani [PHP] Validazione e invio campi form. PHP 7
G validazione form con div tipo alert jQuery 0
I Libreria di validazione e sanitizzazione PHP 0
G Validazione indirizzo mail PHP 1
M Validazione documenti HTML5 HTML e CSS 0
asevenx validazione W3C con errore utf-8 HTML e CSS 3
P Campo select e validazione conjs Javascript 0
radioButton Problemi validazione con jQuery validation jQuery 0
novello88 Validazione modulo non funziona Javascript 1
C Css id univoco e validazione w3c HTML e CSS 1
radioButton validazione input tipo radio Javascript 2
H Problema validazione CAPTCHA PHP 20
P problemi di validazione asincronizzazione dati PHP 7
asevenx errore da risolvere per validazione W3C HTML e CSS 3
S Validazione W3C HTML e CSS 1
E Validazione dei caratteri di una stringa con preg_match PHP 0
criric Validazione form php ajax Snippet PHP 4
D Validazione password javascript non fuziona Javascript 7
D Come creare validazione form istantanea?? Javascript 1
N Validazione form e select dinamica Javascript 5
A Problema validazione w3c HTML e CSS 2

Discussioni simili