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: 12 let
|
0