Mam taki problem.
Posiadam dwa selecty:
Kod
<select class="form-control suma" id="RodzajTransportu" name="RodzajTransportu">
<option value="0" data-czas="0">---</option>
<option value="R" data-czas="1">Rozładunek</option>
<option value="Z" data-czas="1">Załadunek</option>
<option value="R+Z" data-czas="2">Rozładunek / Załadunek</option>
</select>
<select class="form-control suma" id="auto" name="auto">
<option value="1" data-czas="0">---</option>
<option value="2" data-czas="30">1,5 T</option>
<option value="3" data-czas="60">3 T</option>
<option value="4" data-czas="120">6 T</option>
</select>
<input id="SumaCalkowita" name="SumaCalkowita" placeholder="0 minut" class="form-control" type="text" disabled="disabled" />
<option value="0" data-czas="0">---</option>
<option value="R" data-czas="1">Rozładunek</option>
<option value="Z" data-czas="1">Załadunek</option>
<option value="R+Z" data-czas="2">Rozładunek / Załadunek</option>
</select>
<select class="form-control suma" id="auto" name="auto">
<option value="1" data-czas="0">---</option>
<option value="2" data-czas="30">1,5 T</option>
<option value="3" data-czas="60">3 T</option>
<option value="4" data-czas="120">6 T</option>
</select>
<input id="SumaCalkowita" name="SumaCalkowita" placeholder="0 minut" class="form-control" type="text" disabled="disabled" />
Chciałbym, aby iloczyn tych dwóch selektów pokazywał się w polu input.
Dotychczas robiłem tylko sumę w ten sposób:
Kod
$('.suma').change(function () {
var sum = 0;
$('.suma option:selected').each(function() {
sum += $(this).data('czas');
});
$('#SumaCalkowita').val(sum);
});
var sum = 0;
$('.suma option:selected').each(function() {
sum += $(this).data('czas');
});
$('#SumaCalkowita').val(sum);
});
I teraz nie potrafię poradzić sobie z iloczynem.