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