Ciao vales,
seguendo i tuoi esempi sono riuscito ad ottenere quello che chiedevo nel post precedente
.
Unica cosa che non capisco è questa:
ho settato a
style="display: none; le due drop di mio interesse solo che non appena inserisco un valore in un campo
text la drop compare ma funziona tutto correttamente.
Come faccio a far comparire la drop solo quando scelgo quale drop visualizzare dal menu a tendina
Rinforzo perimetrale ?
posto il codice per farmi capire meglio e come
soluzione alla mia domanda utile a tutti i seguaci di questo 3D.
HTML<div class="form_item">
<div class="form_element cf_heading">
<h1 class="cf_text">Informazioni sul formato</h1>
</div>
<div class="cfclear"> </div>
</div>
<div class="form_item">
<div class="form_element cf_textbox">
<label class="cf_label" style="width: 440px;">Numero di copie (stesso soggetto)</label>
<input class="cf_inputbox required validate-number" maxlength="150" size="5" title="Inserisci un valore numerico corretto" id="text_1" name="n_copie" type="text" onChange="updatethis(this.form);" value="" />
<a class="tooltiplink" onclick="return false;"><img height="16" border="0" width="16" class="tooltipimg" alt="" src="components/com_chronocontact/css/images/tooltip.png"/></a>
<div class="tooltipdiv">Numero di copie (stesso soggetto) :: Inserisci il numero (in cifre) di copie dello stesso sogetto</div>
</div>
<div class="cfclear"> </div>
</div>
<div class="form_item">
<div class="form_element cf_textbox">
<label class="cf_label" style="width: 440px;">Base (in cm)</label>
<input class="cf_inputbox required validate-number" maxlength="150" size="5" title="Inserisci un valore numerico corretto" id="text_2" name="base" type="text" onChange="updatethis(this.form);" value="" />
<a class="tooltiplink" onclick="return false;"><img height="16" border="0" width="16" class="tooltipimg" alt="" src="components/com_chronocontact/css/images/tooltip.png"/></a>
<div class="tooltipdiv">Base (in cm) :: Inserisci la dimensione in centimetri della BASE del tuo Banner</div>
</div>
<div class="cfclear"> </div>
</div>
<div class="form_item">
<div class="form_element cf_textbox">
<label class="cf_label" style="width: 440px;">Altezza (in cm)</label>
<input class="cf_inputbox required validate-number" maxlength="150" size="5" title="Inserisci un valore numerico corretto" id="text_3" name="altezza" type="text" onChange="updatethis(this.form);" value="" />
<a class="tooltiplink" onclick="return false;"><img height="16" border="0" width="16" class="tooltipimg" alt="" src="components/com_chronocontact/css/images/tooltip.png"/></a>
<div class="tooltipdiv">Altezza (in cm) :: Inserisci la dimensione in centimetri dell' ALTEZZA del tuo Banner</div>
</div>
<div class="cfclear"> </div>
</div>
<div class="form_item">
<div class="form_element cf_textbox">
<label class="cf_label" style="width: 440px;">Superficie (in mq)</label>
<input class="cf_inputbox required validate-number" maxlength="150" size="5" title="" id="text_4" name="sup" type="text" readonly="readonly" />
<a class="tooltiplink" onclick="return false;"><img height="16" border="0" width="16" class="tooltipimg" alt="" src="components/com_chronocontact/css/images/tooltip.png"/></a>
<div class="tooltipdiv">Superficie (in mq) :: Superficie calcolata in metri quadrati con arrotondamento al metro quadro SUPERIORE</div>
</div>
<div class="cfclear"> </div>
</div>
<div class="form_item">
<div class="form_element cf_dropdown">
<label class="cf_label" style="width: 150px;">Rinforzo perimetrale</label>
<select class="cf_inputbox" id="select_1" size="1" title="" name="rinforzo_perim" onChange="updatethis(this.form);">
<option value="">Clicca per scegliere</option>
<option value="no">No</option>
<option value="si">Si</option>
</select>
<a class="tooltiplink" onclick="return false;"><img height="16" border="0" width="16" class="tooltipimg" alt="" src="components/com_chronocontact/css/images/tooltip.png"/></a>
<div class="tooltipdiv">Rinforzo perimetrale :: Se è selezionato aumenta il costo al mq di ogni prodotto e da la possibilità di inserire lavorazioni accessorie</div>
</div>
<div class="cfclear"> </div>
</div>
<div id="variabile1" style="display: none;">
<div class="form_item">
<div class="form_element cf_dropdown">
<label class="cf_label" style="width: 25px;">Tipo</label>
<select class="cf_inputbox validate-selection" id="select_5" size="1" title="" name="tipo_nolavorazioni" onChange="updatethis(this.form);">
<option value="">Clicca per scegliere</option>
<option value="7.5">Banner pvc 440gr calandrato € 7,50/mq</option>
<option value="10">Banner pvc 440gr calandrato alta qualità € 10,00/mq</option>
<option value="10.8">Banner pvc 500gr spalmato endutex classe B1 ignifugo € 10,80/mq</option>
<option value="13">Banner pvc 500gr spalmato endutex classe B1 ignifugo alta qualità € 13,00/mq</option>
<option value="0">Banner pvc 510gr spalmato bifacciale € 00/mq</option>
<option value="0">Banner pvc 680gr spalmato bifacciale € 00/mq</option>
<option value="12">Banner pvc 700gr € 12,00/mq</option>
<option value="15">Banner pvc 700gr alta qualità € 15,00/mq</option>
<option value="21">Banner backlit eurosol 550gr spalmato € 21,00/mq</option>
<option value="10">Rete mesh antivento 400gr classe B1 endutex € 10,00/mq</option>
</select>
</div>
<div class="cfclear"> </div>
</div>
</div>
<div id="variabile2" style="display: none;">
<div class="form_item">
<div class="form_element cf_dropdown">
<label class="cf_label" style="width: 25px;">Tipo</label>
<select class="cf_inputbox validate-selection" id="select_6" size="1" title="" name="tipo" onChange="updatethis(this.form);">
<option value="">Clicca per scegliere</option>
<option value="9.9">Banner pvc 440gr calandrato € 9,90/mq</option>
<option value="12.5">Banner pvc 440gr calandrato alta qualità € 12,50/mq</option>
<option value="12">Banner pvc 500gr spalmato endutex classe B1 ignifugo € 12,00/mq</option>
<option value="15">Banner pvc 500gr spalmato endutex classe B1 ignifugo alta qualità € 15,00/mq</option>
<option value="23">Banner pvc 510gr spalmato bifacciale € 23,00/mq</option>
<option value="26">Banner pvc 680gr spalmato bifacciale € 26,00/mq</option>
<option value="14">Banner pvc 700gr € 14,00/mq</option>
<option value="17">Banner pvc 700gr alta qualità € 17,00/mq</option>
<option value="23">Banner backlit eurosol 550gr spalmato € 23,00/mq</option>
<option value="13">Rete mesh antivento 400gr classe B1 endutex € 13,00/mq</option>
</select>
</div>
<div class="cfclear"> </div>
</div>
<div class="form_item">
<div class="form_element cf_heading">
<h1 class="cf_text">Lavorazioni accessorie</h1>
</div>
<div class="cfclear"> </div>
</div>
<div class="form_item">
<div class="form_element cf_dropdown">
<label class="cf_label" style="width: 180px;">Occhiellatura</label>
<select class="cf_inputbox validate-selection" id="select_8" size="1" title="" name="occhiellatura" onChange="updatethis(this.form);">
<option value="">Clicca per scegliere</option>
<option value="1">Standard ogni 50 cm (nessu costo aggiuntivo)</option>
<option value="1.08">Occhielli ogni 30 cm (+8%)</option>
</select>
<a class="tooltiplink" onclick="return false;"><img height="16" border="0" width="16" class="tooltipimg" alt="" src="components/com_chronocontact/css/images/tooltip.png"/></a>
<div class="tooltipdiv">Occhiellatura :: Scegli il tipo di occhiellatura</div>
</div>
<div class="cfclear"> </div>
</div>
<div class="form_item">
<div class="form_element cf_dropdown">
<label class="cf_label" style="width: 180px;">Asole saldate</label>
<select class="cf_inputbox validate-selection" id="select_9" size="1" title="" name="asole" onChange="updatethis(this.form);">
<option value="">Vuoi le asole saldate?</option>
<option value="0">No</option>
<option value="l_sup">Lato superiore</option>
<option value="l_inf">Lato inferiore</option>
<option value="l_dx">Lato destro</option>
<option value="l_sx">Lato sinistro</option>
<option value="l_supinf">Lati superiore e inferiore</option>
<option value="l_dxsx">Lati destro e sinistro</option>
</select>
<a class="tooltiplink" onclick="return false;"><img height="16" border="0" width="16" class="tooltipimg" alt="" src="components/com_chronocontact/css/images/tooltip.png"/></a>
<div class="tooltipdiv">Asole saldate :: Seleziona le asole</div>
</div>
<div class="cfclear"> </div>
</div>
</div>
<div class="form_item">
<div class="form_element cf_heading">
<h1 class="cf_text">Informazioni sul file</h1>
</div>
<div class="cfclear"> </div>
</div>
<div class="form_item">
<div class="form_element cf_textbox">
<label class="cf_label" style="width: 195px;">Nome del file</label>
<input class="cf_inputbox required" maxlength="150" size="30" title="" id="text_10" name="nomefile" type="text" />
<a class="tooltiplink" onclick="return false;"><img height="16" border="0" width="16" class="tooltipimg" alt="" src="components/com_chronocontact/css/images/tooltip.png"/></a>
<div class="tooltipdiv">Nome del file :: Inserisci il nome del file esatto compresa l'estensione</div>
</div>
<div class="cfclear"> </div>
</div>
<div class="form_item">
<div class="form_element cf_dropdown">
<label class="cf_label" style="width: 195px;">Modalità d'invio</label>
<select class="cf_inputbox validate-selection" id="select_12" size="1" title="" name="mod_invio">
<option value="">Clicca per scegliere</option>
<option value="Subito via FTP">Subito via FTP</option>
<option value="Più tardi via FTP">Più tardi via FTP</option>
<option value="Invierò a mia cura">Invierò a mia cura</option>
</select>
<a class="tooltiplink" onclick="return false;"><img height="16" border="0" width="16" class="tooltipimg" alt="" src="components/com_chronocontact/css/images/tooltip.png"/></a>
<div class="tooltipdiv">Modalità d'invio :: Scegli come inviare il tuo file tra le varie modalità</div>
</div>
<div class="cfclear"> </div>
</div>
<div class="form_item">
<div class="form_element cf_heading">
<h1 class="cf_text">Costi</h1>
</div>
<div class="cfclear"> </div>
</div>
<div class="form_item">
<div class="form_element cf_textbox">
<label class="cf_label" style="width: 445px;">Prezzo netto</label>
<input class="cf_inputbox" maxlength="150" size="5" title="" id="text_13" name="prezzo" type="text" readonly="readonly" />
</div>
<div class="cfclear"> </div>
</div>
<div class="form_item">
<div class="form_element cf_textbox">
<label class="cf_label" style="width: 445px;">Prezzo (iva 20% inclusa)</label>
<input class="cf_inputbox" maxlength="150" size="5" title="" id="text_14" name="prezzo_iva" type="text" readonly="readonly" />
</div>
<div class="cfclear"> </div>
</div>
JAVASCRIPTfunction updatethis(form) {
var costo = 0;
if ((form.elements['asole'].value=="l_sup") || (form.elements['asole'].value=="l_inf")) costo =(form.elements['base'].value * 2.5);
if ((form.elements['asole'].value=="l_dx") || (form.elements['asole'].value=="l_sx")) costo=(form.elements['altezza'].value * 2.5);
if (form.elements['asole'].value=="l_supinf") costo=(form.elements['base'].value * 2 * 2.5);
if (form.elements['asole'].value=="l_dxsx") costo=(form.elements['altezza'].value * 2 * 2.5);
if (form.elements['asole'].value=="0") costo=0;
form.elements['sup'].value = Math.ceil((form.elements['base'].value * form.elements['altezza'].value)/10000);
var rinforzo = form.elements['select_1'].value;
if (rinforzo=="no") {document.getElementById("variabile1").style.display = 'block';
document.getElementById("variabile2").style.display = 'none';
form.elements['prezzo'].value = form.elements['n_copie'].value * form.elements['sup'].value * form.elements['tipo_nolavorazioni'].value
}
else {document.getElementById("variabile2").style.display = 'block';
document.getElementById("variabile1").style.display = 'none';
form.elements['prezzo'].value = form.elements['n_copie'].value * form.elements['sup'].value * form.elements['tipo'].value * form.elements['occhiellatura'].value + costo/100;
}
form.elements['prezzo_iva'].value = form.elements['prezzo'].value * 1.2;
}
ciao
monak83