Fyld array i javascript-function med indhold af recordset.
Jeg forsøger at fylde indholdet af et recordset ind i et array inde i en funktion i et javascript-script.Men hvis jeg ikke definerer strArr med en bestemt størrelse (fx: dim strArr(4)) så loades siden ikke.
Jeg vil jo natruligvis gerne have størrelsen variabel afhængig af antallet af rows i rs.
**** START ****
<!--#include file="include/connection.asp"-->
<html>
<head>
</head>
<script language=javascript>
function ValiderInput(){
var aryNumbers=new Array();
<%
strSQL = "SELECT medlemsnr FROM medlemmer order by medlemsnr"
set rs = conn.execute(strSQL)
strArr = rs.GetRows()
For row = 0 To uBound(strArr)
Response.Write "aryNumbers[" & row & "]='" & strArr(row) & "';" & vbcrlf
Next
%>
for (i in aryNumbers) {
if (window.document.minform.txtnummer.value == aryNumbers[i]) {
alert("Du skal vælge et nummer der ikke er brugt");
return false;
}
}
return true;
}
</script><body>
<center>
<br><br><br>
<form action="test.asp?action=do" name=minform method=post onsubmit="return ValiderInput(this);">
<input type=text name=txtnummer size=4>
<input type=submit value='Do'>
</form>
</body>
</html>
<!--#include file="include/close.asp"-->
**** SLUT ****
