acztery
22.09.2011, 15:05:49
Witajcie mam taki kod.
odpowiada za wyświetlenie cennika. Działa listuje ale nie sumuję tego co wybraliśmy
<!DOCTYPE html>
<meta http-equiv=Content-Type content="text/html; charset=UTF-8">
div { color:red; }
<script src="http://code.jquery.com/jquery-latest.js"></script> <input name="start" id="start" value="80" type="hidden" />
<select name="Długość pobytu" id="form_1" class="target" > <select name="Rodzaj kursu" id="form_2"> <div id="table_result" style="color:#000;background-color: #F5EBED;border: 4px solid red;width:350px;padding:10px">
$("select").change(function () {
var currency = "Euro"
var str = "";
var price = "";
var total = "";
var register = "80";
str += ('
<table width=350px><tr><td width=250px>Opłata rejestracyjna
</td><td>'+register+' '+currency+'
</td></tr></table>');
$("select option:selected").each(function () {
if ($(this).val() != '0')
{
str += ('
<table width=350px><tr><td width=250px>'+$(this).text()+'
</td><td>'+$(this).val()+' '+currency+'
</td></tr></table>');
}
});
total = register;
$("#table_result").html(str);
}).change();
tutaj można oglądać
http://vspnlm.vipserv.org/chodzi o to ze w podsumowaniu ma być wyswetlona sumatego co wybraliśmy
aha w sumie nie liczymy długości pobytu bo na koncu bede przez to mnożył
Ziem
22.09.2011, 15:49:03
Tutaj masz to poprawione, tak żeby działało:
http://jsfiddle.net/gXWeD/2/
acztery
22.09.2011, 15:56:23
a jak zrobić zeby nie liczyl np formularza, bo moge od wyniku odejmowac wartosc 1 formularza ale moze jest jakis sposob inny
Ziem
22.09.2011, 15:58:49
Napisz dokładniej o co Ci chodzi, bo kompletnie nie rozumiem.
acztery
22.09.2011, 16:08:40
W tym formularzu będzie jeszcze
- rodzaj zakaterowania
- wyżywienie
- Transfer lotniskowy
- no i te dwa co są i teraz
Teraz dodałem inne pola. I działać ma to tak
Teraz wszystko ładnie się sumuję ale...
1. jak wybieramy długość pobytu np 2 tygodznie to mnożymy ( rodzaj kursu,rodzaj zakwaterowanie, wyżywieni)*2 + ten transfer lotniskowy . Długośc to tylko mnożnik tego ma nie dodawać.
mam nadzieje, że rozumiesz.
Ziem
22.09.2011, 16:37:33
Tak, rozumiem. Sprawdź, czy o to chodziło:
http://jsfiddle.net/gXWeD/6/ .
acztery
22.09.2011, 16:55:49
cos zle liczy
wybierz wszystko o daj 1 tydzien potem daj 2 tygodnie powinno byc prawie dwa razy wiecej...
80length0id
takie cos mam w podsumowaniu..
acztery
22.09.2011, 17:27:28
prawie dobrze
wybierz jezyk angilski podstawowy i daj 3 tyg. wychodzi 480
mnozysz chyba tez oplate rejestracyjną ? powinno byc 80*3 + 80(oplaty rejestracyjnej)
Ziem
22.09.2011, 17:29:27
To sobie możesz akurat łatwo zmodyfikować. Wiesz już mniej więcej co i jak więc do roboty

.