| 2 |
lars |
1 |
/* Funktionen für den Konfigurator */
|
|
|
2 |
$(document).ready(function(){
|
|
|
3 |
$('.select_components').change(function(){
|
|
|
4 |
var expl = $(this).val().split("#");
|
|
|
5 |
var id = expl[0];
|
|
|
6 |
var newPreis = parseFloat( expl[1] );
|
|
|
7 |
var artstammID = expl[2];
|
|
|
8 |
|
|
|
9 |
// den zuvor gewählten Preis holen (input hidden)
|
|
|
10 |
var selectedPreis = parseFloat( $('#selectedPreis_'+artstammID).val() );
|
|
|
11 |
|
|
|
12 |
// den aktuellen Preis holen
|
|
|
13 |
var currentPreis = parseFloat( $('#current_preis').html() );
|
|
|
14 |
|
|
|
15 |
// den gewählten Preis in den Zwischenspeicher laden
|
|
|
16 |
$('#selectedPreis_'+artstammID).val(newPreis);
|
|
|
17 |
|
|
|
18 |
// den neuen Preis berechnen
|
|
|
19 |
// evtl. vorher ausgewählten preis abziehen
|
|
|
20 |
var tempPreis = parseFloat( currentPreis - selectedPreis );
|
|
|
21 |
var newPreis = parseFloat(tempPreis + newPreis);
|
|
|
22 |
|
|
|
23 |
$('#current_preis').html(newPreis);
|
|
|
24 |
$('#itemPreis').html(newPreis.money_format() + " €");
|
|
|
25 |
|
|
|
26 |
$('.img_stamm_'+artstammID).hide();
|
|
|
27 |
$('.fallback_img_stamm_'+artstammID).hide();
|
|
|
28 |
|
|
|
29 |
$('#img_'+id).show();
|
|
|
30 |
$('.select_infotext_'+artstammID).hide();
|
|
|
31 |
$('#select_infotext_'+id).show();
|
|
|
32 |
var varname = "select_"+artstammID;
|
|
|
33 |
var varvalue = id;
|
|
|
34 |
|
|
|
35 |
$.get('/module/setSessionVars.php?'+varname+'='+varvalue);
|
|
|
36 |
if(id==0) {
|
|
|
37 |
$('.select_infotext_'+artstammID).hide();
|
|
|
38 |
$('.fallback_img_stamm_'+artstammID).show();
|
|
|
39 |
}
|
|
|
40 |
});
|
|
|
41 |
});
|