requesta en select
6 svar · 206 visningar · startad av theguru
<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>"
strSelectRuta = Request.Form("selectrutan")
Använd Request.Querystring istället om du använder metoden GET i ditt formulär.
Mvh,
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?
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,
Ok har du nåt förslag på hur jag skulle kunna lösa detta på
nåt enkelt sätt?
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,