webForumDet fria alternativet

Få formuläret att stanna

JavaScriptur Javascript

3 svar · 285 visningar · startad av webbSAJTEN

Medlem sedan jan. 2002992 inlägg
Frågan#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 = ''
	}
Medlem 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.

Medlem 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 :)

Medlem 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 ''.

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