Hoe zorg ik er nu voor dat, als ik binnen die radios klik, het VORIGE eraf getrokke wordt?
EN hetzelfde als ik in een textvak de waarde wijzig?
Nu wordt het nieuwe gewoon BOVENOP het oude gedaan, ipv het verschil tussen de 2...
dit heb ik momenteel aan JS:
<script language="JavaScript">
function textfocus(id){
document.getElementById('pakket'+id).checked = 1;
pakket(id);
}
function pakket(id,head){
var obj = document.getElementById('pakket'+id);
var textobj = document.getElementById('text'+id);
var headobj = document.getElementById('pakket'+head);
var prijs = document.getElementById('prijs');
var pakketPRICES = new Array();
pakketPRICES[1] = 1295.00;
pakketPRICES[2] = 1020.00;
pakketPRICES[3] = 525.00;
pakketPRICES[4] = 415.00;
pakketPRICES[5] = 310.00;
pakketPRICES[6] = 45.00;
pakketPRICES[7] = 95.00;
pakketPRICES[8] = 105.00;
pakketPRICES[9] = 45.00;
pakketPRICES[10] = 15.00;
pakketPRICES[11] = 350.00;
pakketPRICES[12] = 395.00;
pakketPRICES[13] = 195.00;
pakketPRICES[14] = 285.00;
pakketPRICES[15] = 120.00;
pakketPRICES[16] = 350.00;
var prijstotaal = parseFloat(prijs.value);
if(textobj){
textvak = textobj.value;
}else{
textvak = 1;
}
if(obj.checked){
if(document.getElementById('pakket14').checked || document.getElementById('pakket15').checked || document.getElementById('pakket16').checked){
if(headobj.checked != 1){
prijstotaal = prijstotaal + parseFloat(pakketPRICES[head] * textvak);
headobj.checked = 1;
}
}
prijsbewerk = prijstotaal + parseFloat(pakketPRICES[id] * textvak);
}else{
prijsbewerk = prijstotaal - parseFloat(pakketPRICES[id] * textvak);
}
prijs.value = prijsbewerk + ",00";
}
</script>
werkend voorbeeld: http://***
EDIT: problem solved
1.090 views