JS: data verwerking

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Maks

maks

27/01/2008 11:58:00
Quote Anchor link
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
Gewijzigd op 01/01/1970 01:00:00 door Maks
 
Er zijn nog geen reacties op dit bericht.



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.