SQL-kald i javascript
Har et javascript som kører i en .asp fil. I filen er en formular med postnummer indtastning. Når der er indtastet et nummer i postnummerfeltet (orderZipCode) som er over 999, så skal den vha 'onChange-kommandoen' lave et sqlkald til tabellen city og hente det tilsvarende bynavn. Normalt virker det fint, men det går galt når jeg skal bruge input til sql'en fra et input-felt i min formular... - hvordan dælen gør jeg det?? Det der står i orderZipCode-feltet inden scriptet køres skal indskrives i sql-sætningen... men hvordan!??Har lige mit javascript vedlagt, håber I kan hjælpe.
<SCRIPT TYPE="text/javascript">
<!--
function showCity(oform)
{
// set references to fields
var qty = oform["orderZipCode"];
var stHold = oform["orderCity"];
// only bother if the field has contents
if (qty == "")return;
// if the with is not a number (NaN) or is zero or less everything goes blank
if(isNaN(qty.value) || (qty.value <= 999)){
qty.value = "";
stHold.value = "";
}
// else the field is a valid number, so calculate the total order cost and put that value in the hidden subtotal field
else{
<%
Set recTp = Server.CreateObject ("ADODB.Recordset")
recTp.Open "SELECT * FROM city WHERE cityPostnummer = '" & qty.value & "'", DataConn
%>
stHold.value = "<%= recTp("cityBynavn") %>";
}
}
// -->
</SCRIPT>
