webForumDet fria alternativet

requesta en select

6 svar · 206 visningar · startad av theguru

theguruMedlem sedan juli 2000411 inlägg
#1

hej

hur gör jag om jag med asp script vill requesta värdet i en
select ruta?

LAMPMedlem sedan mars 2002777 inlägg
#2
<form action="sida.asp" method="post">
<select name="namn" size="1">
<option value="1">Kalle</option>
<option value="2">Hobbe</option>
</select>
</form>
response.write "<p>Värdet på selecten var " & request.form("namn") & " </p>"
@ndersMedlem sedan juni 200032 969 inlägg
#3

strSelectRuta = Request.Form("selectrutan")

Använd Request.Querystring istället om du använder metoden GET i ditt formulär.

Mvh,

theguruMedlem sedan juli 2000411 inlägg
#4

Detta kanske borde ligga unde javascript men jag ha nästalat in det i asp så ni kanske kan hjälpa mig här också.

Jag försöker att lösa ovanstående problem genom följande

Response.Write "<script language=javascript>"
Response.Write "function updateSelect(rowNumber) {"

Response.Write "var lstActivityProjectIdId = document.frmForm(ActivityProduct).options[select].value;"

Response.Write "if (lstActivityProjectIdId == 'A90241') {"

	Set lrsTimeReportType2 = objTimeReport.GetTimeReportType(, "D")

Response.Write " } if (lstActivityProjectIdId != 'A90241') { "
Response.Write "alert(lstActivityProjectIdId);"
	
		Set lrsTimeReportType2 = objTimeReport.GetTimeReportType(, "A")

Response.Write "}"
Response.Write "</script>"%>

Nu är det så det alltid blir

Set lrsTimeReportType2 = objTimeReport.GetTimeReportType(, "A")

som körs även när ifsatsen går in och kör

Response.Write "alert(lstActivityProjectIdId);"

Kan nån förklara detta fenomen för mig?

@ndersMedlem sedan juni 200032 969 inlägg
#5

Det är inte så konstigt. All asp körs ju innan javascriptet kommer till klienten. ASP-tolken har alltså inte en aning om vad som försiggår i användarens webbläsare.

Mvh,

theguruMedlem sedan juli 2000411 inlägg
#6

Ok har du nåt förslag på hur jag skulle kunna lösa detta på
nåt enkelt sätt?

@ndersMedlem sedan juni 200032 969 inlägg
#7

Där du försökt dig på att använda objektet objTimeReport, får du lägga in top.location.href='sida.asp?action=GetTimeReport&var1=1&var2=2;, eller något liknande, och använda Request på den mottagande sidan för att ta reda på vad du ska göra.

Ett alternativ är att du skickar informationen till en gömd frame istället, så uppdateras inte sidan, och användaren märker inte att det händer något.

Mvh,

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