<%
'hämtning av data till array
arrLength = objRs.Getrows()
%>
<script language="VBScript">
Function calcLengthDiameter()
If isArray(arrLength) Then
document.form.Calc_stopptime.value = "visst"
Else
document.form.Calc_stopptime.value = "nope"
End If
End Function
</script>
Vad menar du med 'att få in'? Du kan skicka in den som en parameter ifall du vill.
myArray = split("1-2-3-4","-")
doDumbSub(myArray) '# anrop
public sub doDumbSub(array)
'# här är din array
for i = lbound(array) to ubound(array)
response.write array(i)
next
end sub
Det där med att skicka grejer mellan client-side och server-side är aldrig någon bra idé. Kan du verkligen inte lösa det på nåt annat sätt?
skicka som parameter går inte då arrayen är 2-dimensionell.
känns onödigt bökigt att bygga om den till en enkel array.
Varför skulle det inte gå att skicka tvådimensionella arrays som parametrar till en funktion? Jag gör det dagligen.
hade för mig att en array lagras hos klienten och därför kunna få in den i funktionen, men det är kanske inte så enkelt?
En array existerar där den är skapad. Skapar du den i asp så ligger den på servern, skapar du den i ditt client side VBScript så ligger den hos klienten. Om du skall överföra en array från servern till klienten så får du göra det med en herrans massa Response.write som resulterar i ett klientsidesscript.
självklart!
jag satte in dubbla values i listmenyn och splittade värdena i funktionen.
i och med det behöver jag aldrig jämföra nått värde mot arrayen
eftersom jag skickar in de båda värdena som jag behöver.
ungefär så!
270 ms totalt · 4 externa anrop · v20260731065814-full.51f67c91