Merhaba,
@KerimCETINBAS cok güzel ve profesyonel bir cözüm önermis. Pure JavaScript icin yinede alternatif önereyim. Burada ilgili td'lerinize id veriyorsunuz ve gerekli id'yi isleme alip siparis toplamina yazdiriyorsunuz. Kodlarda gerekli bilgiler mevcut.
Not : @berkayBNC sizden ricam lütfen birdahaki sefere yardim isterken bizlere kolaylik saglayin. Yoksa inanin örnek kod yazmak o kadar zor oluyor ki. Kaldi ki sizin isteginiz üzerine yardim ediyoruz. En azindan kodlarinizi resim seklinde degil de bizim kopayalayacagimiz sekilde örnek verin.
<script type="text/javascript">
function sum(price, isSum) {
var total = document.getElementById("siptoplam");
if (total.value == "") {
total.value = price
}
else {
total.value = isSum ? (parseInt(price) + parseInt(total.value)) : (parseInt(total.value) - parseInt(price));
}
}
function setTotal(clickedBox) {
if (clickedBox.id.localeCompare('lazer') == 0) {
const lazerPrice = document.getElementById("lazerPrice").innerHTML;
sum(lazerPrice, clickedBox.checked);
}
if (clickedBox.id.localeCompare('yemek') == 0) {
const yemekPrice = document.getElementById("yemekPrice").innerHTML;
sum(yemekPrice, clickedBox.checked);
}
if (clickedBox.id.localeCompare('dj') == 0) {
const djPrice = document.getElementById("djPrice").innerHTML;
sum(djPrice, clickedBox.checked);
}
if (clickedBox.id.localeCompare('pasta') == 0) {
const pastaPrice = document.getElementById("pastaPrice").innerHTML;
sum(pastaPrice, clickedBox.checked);
}
}
</script>
<section class="col-md-4" aria-labelledby="hostingTitle">
<h2 id="test1">CheckBox Sample</h2>
<table>
<tr>
<td><b>SIRA</b></td>
<td><b>HIZMET</b></td>
<td><b>FIYAT</b></td>
<td><b>SEC</b></td>
</tr>
<tbody>
<tr>
<td>1</td>
<td>Canli lazer show</td>
<td id="lazerPrice">1250 TL</td>
<td><input id="lazer" type="checkbox" style="accent-color:#f1683a" onclick="setTotal(this);" /></td>
</tr>
<tr>
<td>2</td>
<td>Fix yemek</td>
<td id="yemekPrice">750 TL</td>
<td><input id="yemek" type="checkbox" style="accent-color:#f1683a" onclick="setTotal(this);" /></td>
</tr>
<tr>
<td>3</td>
<td>DJ Saatlik</td>
<td id="djPrice">1500 TL</td>
<td><input id="dj" type="checkbox" style="accent-color:#f1683a" onclick="setTotal(this);" /></td>
</tr>
<tr>
<td>4</td>
<td>6-8 Kisilik pasta</td>
<td id="pastaPrice">1000 TL</td>
<td><input id="pasta" type="checkbox" style="accent-color:#f1683a" onclick="setTotal(this);" /></td>
</tr>
</tbody>
</table>
<hr class="gradient">
<div id="extraToplam" style="display:none;">
</div>
<div>
<input id="siptoplam" name="siptoplam" type="text" value=""/>
</div>
</section>
Saygilarimla