| Autor | Zpráva | ||
|---|---|---|---|
| jendak Profil * |
#1 · Zasláno: 9. 10. 2012, 18:49:17
Zdravím,
následující script zobrazí dílčí cenu na základě vybraného selectu. A pak i sečte celkovou cenu. Problém nastává když uživatel vybere 1 nebo více "nevím". V tom případě to počítá s nulou. Mohli by jste mi prosím pomoct upravit script tak, aby v takovém případě vypočítal maximální a minimální možnou cenou? Dám příklad: vyberu select1 = 200; select2 = 400; select3 = nevím; select4 = 200; select5 = nevím; V takovém případě by to vypsalo: "maximálně zaplatíte 1600, minimálně 1200" Počet selectů může být 1 až 5. Optiony jsou u každého selectu stejné. Díky moc lidi <!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js" type="text/javascript"></script>
<title>Untitled Document</title>
</head>
<body>
<form>
vyber první
<select name="selectService1" id="selectService1" onchange="change('1',this.value)">
<option value="200">chci levnou verzi</option>
<option value="400">...dražší</option>
<option value="0" selected="selected">nevim</option>
</select>
<span id="span1"></span>
<br>
vyber druhý
<select name="selectService2" id="selectService2" onchange="change('2',this.value)">
<option value="200">chci levnou verzi</option>
<option value="400">...dražší</option>
<option value="0" selected="selected">nevim</option>
</select>
<span id="span2"></span>
<br>
vyber třetí
<select name="selectService3" id="selectService3" onchange="change('3',this.value)">
<option value="200">chci levnou verzi</option>
<option value="400">...dražší</option>
<option value="0" selected="selected">nevim</option>
</select>
<span id="span3"></span>
<br>
vyber čtvrtý
<select name="selectService4" id="selectService4" onchange="change('4',this.value)">
<option value="200">chci levnou verzi</option>
<option value="400">...dražší</option>
<option value="0" selected="selected">nevim</option>
</select>
<span id="span4"></span>
<br>
vyber pátý
<select name="selectService5" id="selectService5" onchange="change('5',this.value)">
<option value="200">chci levnou verzi</option>
<option value="400">...dražší</option>
<option value="0" selected="selected">nevim</option>
</select>
<span id="span5"></span>
<br>
celkový součet = <span id="spanComplete"></span>
<br>
<button name="submit" id="sumbit">odeslat</button>
</form>
<script type="text/javascript">
function change(id,val)
{
if(val == 0){
val = "nevím";
}
$('#span'+id).text(val);
count();
}
function count()
{
var value1 = parseInt($("#selectService1").val(), 10);
var value2 = parseInt($("#selectService2").val(), 10);
var value3 = parseInt($("#selectService3").val(), 10);
var value4 = parseInt($("#selectService4").val(), 10);
var value5 = parseInt($("#selectService5").val(), 10);
var completeValue = value1+value2+value3+value4+value5;
$('#spanComplete').text(completeValue);
}
</script>
</body>
</html> |
||
|
Časová prodleva: 14 let
|
|||
0