Errore javascript?!?: compromette la funzionalità della mia forms!

monak83

Nuovo Utente
27 Ott 2006
7
0
0
Ciao a tutti,
ho il seguente problema:
ho delle forms create con chronoforms (componente per joomla) che, in base a varie selezioni, calcolano il prezzo di un prodotto.
Una volta generato il prezzo, il prodotto può essere acquistato tramite un'altro componente di joomla che è virtuemart.
Infatti cliccando sul botone acquista il sistema passa tutto il risultato della forms al sistema ecommerce per procedere con l'acquisto.
Il tutto funziona tranne che con una forms nella quale ho una funzione javascript un pò particolare.

La forms è la seguente:
http://www.sgagrafica.com/index.php?page=shop.product_details&flypage=flypage_new.tpl&product_id=36&category_id=7&option=com_virtuemart&Itemid=126

La select RINFORZO PERIMETRALE visualizza una successiva select TIPO che cambia in base alla scelta SI o NO; infatti i prezzi della select TIPO sono differenti se si sceglie SI o NO nella select RINFORZO PERIMETRALE.

Per fare questo ho fatto la sceguente funzione javascript:
Codice:
var rinforzo = form.elements['select_1'].value;

if (rinforzo=="no") {document.getElementById("variabile1").style.display = 'block';
document.getElementById("variabile2").style.display = 'none';
prezzo_1 = form.elements['sup'].value * form.elements['tipo_nolavorazioni'].value + (costo_nolav/100)*form.elements['n_copie'].value + costo_occhielli_nolav*form.elements['n_copie'].value;
form.elements['prezzo'].value = prezzo_1;
form.elements['prezzo_iva'].value = form.elements['prezzo'].value * 1.2;
form.elements['price_adjust'].value = "prezzo|=" + prezzo_1.toFixed(2);
} 
else {document.getElementById("variabile2").style.display = 'block';
document.getElementById("variabile1").style.display = 'none';
prezzo_2 = form.elements['sup'].value * form.elements['tipo'].value * form.elements['occhiellatura'].value + (costo/100)*form.elements['n_copie'].value;
form.elements['prezzo'].value = prezzo_2;
form.elements['prezzo_iva'].value = form.elements['prezzo'].value * 1.2;
form.elements['price_adjust'].value = "prezzo|=" + prezzo_2.toFixed(2);
}

Credo che il malfunzionamento sia qui in quanto se compilo la form e clicco sul pulsante acquista NON SUCCEDE NULLA.
Invece se compilo la form con RINFORZO PERIMETRALE settato a NO e poi cambio in SI, allora il pulsante ACQUISTA funziona e apre la finestra di popup per l'inserimento del prodotto a carrello.

Dove sto sbagliando?
Credo che il problema sia dovuto al fatto che nascondo "in qualche modo" la select TIPO in base alla scelta precedente di RINFORZO PERIMETRALE.

Grazie un milione di volte a tutti coloro che vorranno aiutarmi.

Saluti
monak83
 
Discussioni simili
Autore Titolo Forum Risposte Data
P errore 404 con javascript Javascript 2
M Errore JavaScript per php [objeto HTMLParagraphElement] PHP 0
G [Javascript] Errore inserimento dati Backend Node.js e workbench Javascript 1
I [Javascript] Trova l'errore! Javascript 0
T [Javascript] funzione per attivare analytics... dov'è l'errore? Javascript 14
A [Javascript] errore Js in esecuzione codice da animate Javascript 2
booklisa [Javascript] Errore java Javascript 3
P [Javascript] errore su script .js.... Javascript 1
romeocharly errore del codice html con javascript durante ottimizzazione websitex5 Javascript 7
felino [JS] Errore JavaScript sul plugin CookieChoices Javascript 2
G Errore ajax invio parametri Javascript/PHP Ajax 12
A errore javascript calendario scolastico Javascript 3
valient13 Errore con le emotions [javascript + php] Javascript 0
M Errore Javascript visualizzazione sito: HELP! Javascript 5
W inclusione di pagina + errore di JavaScript Ajax 0
T Errore nel link "Torna Indietro" [era:Funzione javascript] Javascript 0
K Inserimento query Errore 1366 PHP 4
F errore 1062 su campo nuovo MySQL 4
N Errore interno Access MS Access 2
R mi da errore dove inizia il while PHP 1
R Recupero di permalink di un sito che è stato eliminato per errore WordPress 5
R Yoast SEO errore semafori sempre rossi SEO e Posizionamento 0
S Visualizza l'errore di creazione in MSSQL Database 4
simgia Cordova errore quando cerco di emulare o creare la app Sviluppo app per Android 2
P Errore nell'indirizzo degli elementi HTML e CSS 2
Jensen Errore di sintassi con DELETE PHP 3
H Errore su array associativo PHP 1
FDF182 ERRORE 1292 PHP 4
felino Windows 7: errore 80072EFE su Windows Update Windows e Software 1
A errore http://datatables.net/tn/7 PHP 4
M Errore visualizzazione meta tag title e description SEO e Posizionamento 1
A Errore durante il salvataggio Photoshop 0
M Errore configurazione motion detection nvr Hikvision DS-7616 IP Cam e Videosorveglianza 0
voldemort [c] Errore di segmentazione (core dump creato) C/C++ 1
T SSD - errore sistema Hardware 2
R Navigare sito con cURL, mi restituisce errore PHP 0
L File CSV con app inventor da errore Sviluppo app per Android 2
A Errore visualizzazione selezione testo Photoshop 0
I Postman 400 Errore di richiesta non valida Programmazione 0
S Errore PHP - Notice: Undefined index ... PHP 14
U Campo vuoto data errore Fatal error: PHP 2
R Errore UPDATE tabella mysql PHP 1
R W10 Segnalazione di errore su terminale USB Windows e Software 0
G non riesco a capire quale sia l'errore [SQL] MySQL 2
I Errore 80040220 nella newsletter con paginazione Classic ASP 0
E Errore di lettura php in html PHP 8
A php metodo post jquery non da mai errore jQuery 4
W Errore di run-time di Microsoft VBScript error '800a0035' Impossibile trovare il file Classic ASP 0
B Errore unexpected '$variabile' (T_VARIABLE) in your code on line PHP 2
M errore dopo passaggio Php 7.2 PHP 6

Discussioni simili