Hej, har gjort en drop down meny enligt nedan. Problemet är att jag vill ha tre olika priser - på varje val - beroende på personens ålder.
D.v.s. väljer man 267 000 kr ska det kosta 12, 35 resp. 60 kr beroende på ålder o.s.v. Kan man lägga in flera value? Eller finns det en bättre lösning?
2. Välj värde: 267.000 (ger 12 kr/ mån baserat på ålder som valts ovan.)
***
Svårt att beskriva här, men när "värdet ska väljas vet du ju redan åldern på personen i fråga" så att säga!!
Are you with!?
Tjenare, ett alternativ kan ju vara att göra som du säger. Jag tyckte dock att det var enklare och mer informativt att slippa steg 1 - och enbart ha steg 2 där tre priser presenteras beroende på ålder. Dvs
1. Välj värde - ex, 267 000 kr ger tre värden eller
under 35 år - 35-50 år - 51-65 år
12 kr - 25 kr - 45 kr
Ska dock skissa lite på ditt alternativ och se hur det ser ut. Stort tack för din tanke och hjälp, kanske är det både bäst och enklast! :-)
Civilpolisen, har försökt göra som du säger men får inte ihop det. Är dessvärre inte allt för bra på detta häringa. Har du något exempel på hur du hade tänkt löst det?
Jag vet vad en miljon kronor kostar och detta har jag lagt in för respektive ålder som value. Exempelvis 267 kr för en person som är 18 år. Därefter ska man välja hur stort belopp man vill ha - låt oss säga 2 000 000 kr.
och belopp är vad i din HTML sturktur? Elementet med id tal? och är det alltid 1 000 000 du skall dela med? Läs din första inlägg, förstå inte vad för data du har och vad du vill få in för data för att få något önskat resultat.
Jag är stum. Det är nog den mest eleganta lösning jag sett. Hade aldrig lyckats göra det själv. Precis så jag ville ha det - och du lyckades trots mina dåliga anvisningar. Stort tack!
Får jag använda ditt script? Och hur gör jag i sådana fall för att lägga in det i min wordpress sida? Är det bara att göra det rakt av så att säga?
Helt underbart. Det räcker mer än vä för mitt syfte. Hade som sagt aldrig klarat av att göra detta själv. När jag lägger in koden körs dock inte ditt fina script.
Med risk för att helt idiotförklara mig själv - måste jag lägga in en knapp eller dylikt för att så att säga aktivera scriptet varje gång? Eller har jag missat något annat?
Jag har bara lagt in ditt script rakt av enligt nedan.
<html>
<head>
<meta charset=utf-8 />
<title>JS Bin</title>
<style id="jsbin-css"></style></head>
<body>
<select id="alder">
<option value="268">18 år</option>
<option value="272">19 år</option>
<option value="277">20 år</option>
</select><br>
<input type="Text" id="tal"><br>
<input type="Text" id="summa" value="0">
<script>
document.body.onload = function() {
var doc = document;
var price = doc.getElementById('tal');
var age = doc.getElementById('alder');
var sum = doc.getElementById('summa');
var count = function(){
var p = parseInt(price.value, 10);
var a = parseInt(age.value, 10);
if(typeof p === 'number' && typeof a === 'number') {
sum.value = a * (p / 1e6);
}
};
price.onkeyup = age.onchange = count;
};
</script>
</body>
</html>
nej, så länge du inte ha något bundet på onload eventet på bodyn som skriver över koden så skall det bara vara att köra. kolla javascripts loggarna i din webbläsare för att se vad som händer på din sida. men du få inte ha fler element med samma ID på din sida. Så enklast hade varit om du länkar till din sida så man ser problemet.