Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [JavaScript][CSS][PHP]wprowadzenie cennika z sumowaniem kwot po kliknięciu
Forum PHP.pl > Forum > Przedszkole
szodi
Witam

Chcę umieścić cennik, w którym po kliknięciu w dane opcje, na dole będzie wyskakiwała aktualna kwota za wszystkie dodatki. Od jakiegoś czasu poszukuje w internecie czegoś gotowego, nie znam się na tym tak dobrze żeby stworzyć coś samemu.

Może mi ktoś podpowiedzieć gdzie albo chociaż jak poszukać takiego skryptu. Może chociaż jakieś hasła, którymi się kierować .

Z góry dzięki za pomoc
szodi
dzięki za pomoc, a da się coś takiego przerobić tak żeby każda opcja miała już przypisaną cenę a kliknięcie opcji wywoływało dodanie jej do zsumowania ? :

<html>
<head>
<title>Sum Html Textbox Values using jQuery/JavaScript</title>
<style>
body {
font-family: sans-serif;
}
#summation {
font-size: 18px;
font-weight: bold;
color:#174C68;
}
.txt {
background-color: #FEFFB0;
font-weight: bold;
text-align: right;
}
</style>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script>
</head>
<body>
<table width="300px" border="1" style="border-collapse:collapse;background-color:#E8DCFF">
<tr>
<td width="40px">1</td>
<td>Butter</td>
<td><input class="txt" type="text" name="txt"/></td>
</tr>
<tr>
<td>2</td>
<td>Cheese</td>
<td><input class="txt" type="text" name="txt"/></td>
</tr>
<tr>
<td>3</td>
<td>Eggs</td>
<td><input class="txt" type="text" name="txt"/></td>
</tr>
<tr>
<td>4</td>
<td>Milk</td>
<td><input class="txt" type="text" name="txt"/></td>
</tr>
<tr>
<td>5</td>
<td>Bread</td>
<td><input class="txt" type="text" name="txt"/></td>
</tr>
<tr>
<td>6</td>
<td>Soap</td>
<td><input class="txt" type="text" name="txt"/></td>
</tr>
<tr id="summation">
<td>&nbsp;</td>
<td align="right">Sum :</td>
<td align="center"><span id="sum">0</span></td>
</tr>
</table>


<script>
$(document).ready(function(){

//iterate through each textboxes and add keyup
//handler to trigger sum event
$(".txt").each(function() {

$(this).keyup(function(){
calculateSum();
});
});

});

function calculateSum() {

var sum = 0;
//iterate through each textboxes and add the values
$(".txt").each(function() {

//add only if the value is number
if(!isNaN(this.value) && this.value.length!=0) {
sum += parseFloat(this.value);
}

});
//.toFixed() method will roundoff the final sum to 2 decimal places
$("#sum").html(sum.toFixed(2));
}
</script>
</body>
</html>
Damonsson
Nie rozumiem. Przykład z jsfiddle to robi. Czy nie? Czego nie robi? Jak powinno być?
lukikow
Witam

Nie będę tworzył nowego tematu, ponieważ mój problem jest podobny a zajdujące się tu skrypty prawie spełniają moje oczekiwania. Szukam skryptu podobnego do tego: http://www.uslugiremontowe.pl/cennik.php
Chodzi o to aby wartość z każdego wpisanego pola była mnożna przez wartość ustawioną sztywno (w kodzie) a na końcu wszystko sumowane.
http://www.codeofaninja.com/2013/07/jQuery-sum.html w tym skrypcie co mogłbym dodać/zmienić ?
Przykładowo:
Gładź 20zł/m2 [miejsce na wpisanie ilosci m2 przez uzytkownika]
.
.
.
Suma to: [..]
Pyton_000
obok
Kod
<input type='text' class='price' />

dodaj hidden z wartością do przemnożenia a tutaj zamiast
Kod
sum += Number($(this).val());

to
Kod
sum += Number($(this).val()) * Number($(this).next().val());
business wdstion
<input type='text' class='price' hidden='100'/> w ten sposob ?
lukikow
<tr>
<td>Pierwsza usluga 60zl/m2 *</td>
<td><input type='text' class='price'/> <input type='hidden' value='555'/></td>


</tr>

tak powinna wygladać komórka ?
w wyniku cały czas widnieje "NaN"
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.