webForumDet fria alternativet

öka kostnad beroende på tid

JavaScriptur Javascript

2 svar · 196 visningar · startad av netfeed

netfeedMedlem sedan mars 2001593 inlägg
#1

hur skall man göra för att få en funktion att funka om man tillexempel skall göra en tidsfunktion som sänker en kostnad som redan är angiven i andra javascript.
tex: man har dagar månader och år i rullningslistor och skall få dessa att beroende på när hur långt det är tills datumen som är angiven i listorna??

fattar ni?

<script language=JavaScript>
function resmal()
{
hepp=nisse.land.selectedIndex;
hepp=nisse.land.options[hepp].value;
nisse.resland.value=hepp*nisse.aresande.value;
calculateTotalX()
}
function Avbestallningsskydd(fkostn)
{
nisse.avbskydd.value=fkostn
calculateTotalX()
}
function antalResande()
{
nisse.aresande.value
}
function kostnad5(rkostn)
{
nisse.rkst.value=rkostn*(parseInt(nisse.resland.value)+parseInt(nisse.avbskydd.value))
calculateTotalX()
}
function calculateTotalX()
{
nisse.kostnadT.value=parseInt(nisse.resland.value)+parseInt(nisse.avbskydd.value)-parseInt(nisse.rkst.value)
}
</script>

PS. klaga inte på titeln jag vet att den är fel

------------------
Look Out!
The Tarntula Is Comming

[Redigerat av netfeed den 16 maj 2001]

JojoxxMedlem sedan juni 20004 308 inlägg
#2

Ett litet exempel som visar hur du från ett angivet datum via dropdownlistor räknar ut differensen till dagens datum. Vill du sedan multiplicera detta värde med x för en kostnad / dag är det bara att göra så. Sen kan man ju om man vill lägga till en felkontroll ifall användaren anger 31 Februari osv.

<script type="text/javascript">
function calcDays(year,month,day){
	var now = new Date();
	var then = new Date(year,month-1,day);
	if (now < then){
		var dif = Math.floor((then - now)/(1000*60*60*24)) + 1;
		alert(dif);
	}
}
</script>
<form>
År <select name="year">
<option value="2001">2001
<option value="2002">2002
<option value="2003">2003
</select>
Månad <select name="month">
<option value="1">Jan
<option value="2">Feb
<option value="3">Mar
<option value="4">Apr
<option value="5">Maj
<option value="6">Jun
<option value="7">Jul
<option value="8">Aug
<option value="9">Sep
<option value="10">Okt
<option value="11">Nov
<option value="12">Dec
</select>
Dag <select name="day">
<option value="1">1<option value="2">2<option value="3">3<option value="4">4<option value="5">5<option value="6">6<option value="7">7<option value="8">8<option value="9">9<option value="10">10
<option value="11">11<option value="12">12<option value="13">13<option value="14">14<option value="15">15<option value="16">16<option value="17">17<option value="18">18<option value="19">19<option value="20">20
<option value="21">21<option value="22">22<option value="3">23<option value="24">24<option value="25">25<option value="26">26<option value="27">27<option value="28">28<option value="29">29<option value="30">30
<option value="31">31
</select>
<input type="button" onClick="calcDays(this.form.year[this.form.year.selectedIndex].value,this.form.month[this.form.month.selectedIndex].value,this.form.day[this.form.day.selectedIndex].value);" value="Räkna ut">
</form>

------------------

/ J

glenningMedlem sedan aug. 200013 inlägg
#3

Hje!
Jag vill byta utvaribel i for loopen men jag får det inte att fungera. varför eller är detta helt fel.

g = 5
for (i = 0; i <g; i++) {
variabel = "Radio"+i
window.document.FrmSearch.+variabel+.disabled=true
}

135 ms totalt · 3 externa anrop · v20260731065814-full.b2af184d
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
131 ms — hämta tråd, inlägg och bilagor (db)