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
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
felino Windows 7: errore 80072EFE su Windows Update Windows e Software 0
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
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
S -> Errore PHP 8
S Errore "ftp_put(): Can't open that file: Permission denied" PHP 1
P Errore telecamere hdcvi dahua IP Cam e Videosorveglianza 16
L form multipla php sql,errore in inserimento MySQL 0
F [PHP]Errore registrazione PHP 8
MarcoGrazia [PHP] Download di file con errore all'interno. PHP 1
V [ORACLE] Errore ora-06512 at sys.utl_file Oracle 0
A [WordPress] Errore Plugin WordPress 0
P [WordPress] Messaggio di errore in file style.css WordPress 0
M [PHP] WS-Security errore PHP 0
E Errore configurazione 18 Dahua Dome POE IP Cam e Videosorveglianza 6
M [PHP] Errore di percorso, file not found PHP 3
MrSab [MySQL] Foreign key errore MySQL 5
D Acer errore 0701: USB Over Current... Hardware 0

Discussioni simili