webForumDet fria alternativet

Få formuläret att stanna

JavaScriptur Javascript

3 svar · 285 visningar · startad av webbSAJTEN

webbSAJTENMedlem sedan jan. 2002992 inlägg
#1

God dag!
http://www.dastar.se/lon/add.asp
Där ser ni ett formulär där man skall välja månad och sen ett som dyker upp där man skall välja dag.

Klickar man sen på visa så försvinner formuläret med dagarna, jag vill dock att den skall vara kvar där.

Tror att detta är de ni behöver, klaga annars :)


if(opt.options[opt.selectedIndex].value == 'Januari') {
	form1.datum.style.display = 'none'
	form1.datum1.style.display = ''
	form1.datum2.style.display = 'none'
	form1.Submit2.style.display = ''
	}

	if(opt.options[opt.selectedIndex].value == 'Februari') {
	form1.datum.style.display = 'none'
	form1.datum1.style.display = 'none'
	form1.datum2.style.display = ''
	form1.Submit2.style.display = ''
	}
	
	if(opt.options[opt.selectedIndex].value == 'Mars') {
	form1.datum.style.display = 'none'
	form1.datum1.style.display = ''
	form1.datum2.style.display = 'none'
	form1.Submit2.style.display = ''
	}
	
	if(opt.options[opt.selectedIndex].value == 'April') {
	form1.datum.style.display = ''
	form1.datum1.style.display = 'none'
	form1.datum2.style.display = 'none'
	form1.Submit2.style.display = ''
	}
	
	if(opt.options[opt.selectedIndex].value == 'Maj') {
	form1.datum.style.display = 'none'
	form1.datum1.style.display = ''
	form1.datum2.style.display = 'none'
	form1.Submit2.style.display = ''
	}
	
	if(opt.options[opt.selectedIndex].value == 'Juni') {
	form1.datum.style.display = ''
	form1.datum1.style.display = 'none'
	form1.datum2.style.display = 'none'
	form1.Submit2.style.display = ''
	}
	
	if(opt.options[opt.selectedIndex].value == 'Juli') {
	form1.datum.style.display = 'none'
	form1.datum1.style.display = ''
	form1.datum2.style.display = 'none'
	form1.Submit2.style.display = ''
	}
	
	if(opt.options[opt.selectedIndex].value == 'Augusti') {
	form1.datum.style.display = 'none'
	form1.datum1.style.display = ''
	form1.datum2.style.display = 'none'
	form1.Submit2.style.display = ''
	}
	
	if(opt.options[opt.selectedIndex].value == 'September') {
	form1.datum.style.display = ''
	form1.datum1.style.display = 'none'
	form1.datum2.style.display = 'none'
	form1.Submit2.style.display = ''
	}
	
	if(opt.options[opt.selectedIndex].value == 'Oktober') {
	form1.datum.style.display = 'none'
	form1.datum1.style.display = ''
	form1.datum2.style.display = 'none'
	form1.Submit2.style.display = ''
	}
	
	if(opt.options[opt.selectedIndex].value == 'November') {
	form1.datum.style.display = ''
	form1.datum1.style.display = 'none'
	form1.datum2.style.display = 'none'
	form1.Submit2.style.display = ''
	}
	
	if(opt.options[opt.selectedIndex].value == 'December') {
	form1.datum.style.display = 'none'
	form1.datum1.style.display = ''
	form1.datum2.style.display = 'none'
	form1.Submit2.style.display = ''
	}
Peter SMedlem sedan dec. 20025 483 inlägg
#2

Sköt detta på serversidan. På add.asp?do=visa kontrollerar du värdena för <select>-elementen; existerar de sätter du display: block, samt det värde som var valt när formuläret postades.

webbSAJTENMedlem sedan jan. 2002992 inlägg
#3

okej, nu får ja den att stanna där =)
Men jag gör så att submiten bara kommer fram när man valt månad, och nu är den inte där när man valt datum och så..

<% if request.Form("datum") = "" then%>
	form1.Submit2.style.display = ''
<% else %>
	form1.Submit2.style.display = 'none'
<% end if %>

Det där fungerar inte, hur ska man lösa de :)

Peter SMedlem sedan dec. 20025 483 inlägg
#4

Det är väl denna rad som skall ändras?

<input type="submit" name="Submit2" value="Visa" style="display: none">

Om datum, datum1 eller datum2 innehåller något trevligt sätts display till ''.

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