Autor | Zpráva | ||
---|---|---|---|
BasMann Profil |
#1 · Zasláno: 1. 12. 2016, 12:15:56
Dobrý den, potřeboval bych poradit s výpisem daných hodnot do textového pole.
Mám formulář, kde jsou 3 výběrové pole, každé z nich má několik možností a potřeboval bych, aby se po proklikání v posledním input zobrazil výsledek, který je někde daný - pokud možno bez DB. <form> <ul class="form"> <li> <label>Polozka 1</label> <select id="#" name="field1" class="#"> <option value="a1" name="select1a">1</option> <option value="a2" name="select1b">2</option> <option value="a3" name="select1c">3</option> </select> </li> <li> <label>Polozka 2</label> <select id="#" name="field2" class="#"> <option value="a4" name="select2a">4</option> <option value="a5" name="select2b">5</option> <option value="a6" name="select2c">6</option> </select> </li> <li> <label>Polozka 3</label> <select id="#" name="field3" class="#"> <option value="a7" name="select3a">7</option> <option value="a8" name="select3b">8</option> <option value="a9" name="select3c">9</option> </select> </li> <li> <label>Výsledek</label> <input type="text" name="field4" class="#" disabled /> </li> </ul> </form> předem moc díky za pomoc |
||
BasMann Profil |
#2 · Zasláno: 1. 12. 2016, 13:34:02
Už jsem to vyřešil, ale nevím jak ukončit téma.
|
||
Chamurappi Profil |
#3 · Zasláno: 1. 12. 2016, 15:06:00
Reaguji na BasManna:
„ale nevím jak ukončit téma.“ Ideálně tím, že napíšeš řešení, aby se ostatní se stejným problémem nemuseli znovu ptát. Zamykání nebo mazání neprovozujeme, nepřineslo by nikomu užitek. |
||
BasMann Profil |
#4 · Zasláno: 1. 12. 2016, 16:21:05
to jsem nedomyslel - omlouvám se a napravuji...
takže formulář <form> <ul class="form-style-1"> <li> <label for="pocet">Počet</label> <select id="pocet" name="pocet" class="field-select"> <option value="100">100</option> <option value="200">200</option> <option value="300">300</option> </select> </li> <li> <label for="varianta">Varianta</label> <select id="varianta" name="varianta" class="field-select"> <optgroup label="tisk"> <option value="1">1+0</option> <option value="2">1+1</option> </optgroup> <optgroup label="Barevné"> <option value="3">4+0</option> <option value="4">4+4</option> </optgroup> </select> </li> <li> <label for="price1">Cena za ks</label> <input id="price1" type="text" name="price1" class="field-long vypocet" disabled placeholder=""/> </li> <li> <label for="price">Cena celkem</label> <input id="price" type="text" name="price" class="field-long vypocet" disabled placeholder=""/> </li> </ul> </form> <script type="text/javascript"> $(document).ready(function(){ var ceny = { 1 : { 100 : 0.80, 200 : 0.90, 300 : 0.00, }, 2 : { 100 : 1.80, 200 : 1.90, 300 : 2.00, }, 3 : { 100 : 2.80, 200 : 2.90, 300 : 3.00, }, 4 : { 100 : 3.80, 200 : 3.90, 300 : 4.00, } }; $('#pocet, #varianta').change(function(e){ var pocet = parseInt($('#pocet :selected').text()); var varianta = parseInt($('#varianta').val()); var vyslednaCena = Math.round((ceny[varianta][pocet]*pocet)*100)/100; var cenaKs=ceny[varianta][pocet]; $('#price1').attr('placeholder', cenaKs.toString().replace('.', ',') + 'Kč'); $('#price').attr('placeholder', vyslednaCena.toString().replace('.', ',') + 'Kč'); }); }); </script> |
||
BasMann Profil |
#5 · Zasláno: 3. 12. 2016, 22:25:46
BasMann:
Opravuji svoji troufalost „Už jsem to vyřešil“... Zpracování jednoho formuláře jsem vyřešil, ale chtěl jsem pokračovat s tím, že do HTML stránky přidám ještě jeden nebo dva formuláře jiných hodnot a k tomu poupravím script. Bohužel jsem si vylámal zuby - nevím jak dál. Ač měním hodnoty a názvy jak nejlépe to umím, nefunguje (ceny = cenya, cenyb; pocet = poceta;pocetb,atd). Poradí mi někdo prosím? |
||
Časová prodleva: 6 let
|
0