16. september 2006 - 21:52
Der er
6 kommentarer og 1 løsning
javascript og postnummer
Sad lige og tænkte over hvordan scriptet herunder kunne spille sammen med en database med postnumre og bynavne. <script> function checkcode(value) { var codes = new Array(); codes[3000] = "Helsingør"; codes[3400] = "Hillerød"; // ect. if(codes[value]) document.getElementById('city').value = codes[value]; else document.getElementById('city').value = ''; } </script> POSTNUMMER: <input id="code" onKeyUp="checkcode(this.value);">, BY: <input id="city">
Annonceindlæg tema
Forsvar & beredskab
Cybersikkerhed, realtidsdata og robuste it-systemer er blevet fundamentet for moderne forsvar.
16. september 2006 - 22:04
#1
Lige ud af landevejen: <script> function checkcode(value) { var codes = new Array(); <?php $sql = "SELECT postnummer, postby FROM dinTabel ORDER BY postnummer ASC"; $result = mysql_query($sql) or die(mysql_error()); while ($row = mysql_fetch_assoc($result)) { $postNummer = $row["postnummer"]; $postBy = $row["postby"]; echo "codes[$postnummer] = \"$postBy\";\n"; } ?> if(codes[value]) document.getElementById('city').value = codes[value]; else document.getElementById('city').value = ''; } </script> POSTNUMMER: <input id="code" onKeyUp="checkcode(this.value);">, BY: <input id="city">
16. september 2006 - 22:05
#2
ud over det er asp, så okay :) jeg tænkte på om han skal løse det med ajax så han ikk skal sende al den info fra serveren hver gang.
16. september 2006 - 22:05
#3
Ahh, ASP. Et øjeblik. Ideen er dog nøjagtig den samme.
16. september 2006 - 22:07
#4
Bortset fra at vi jo ikke får nye postnumre så tit... Hvorfor ikke bare kode det direkte i stedet for at belaste databasen hver gang?
16. september 2006 - 22:11
#5
<script> function checkcode(value) { var codes = new Array(); <% sql = "SELECT postnummer, postby FROM dinTabel ORDER BY postnummer ASC" Set rs = Conn.Execute(sql) Do While Not rs.EoF postNummer = rs("postnummer") postBy = rs("postby") Response.Write "codes[" & postNummer & "] = """ & postBy & """;" & vbCrLf; rs.MoveNext Loop %> if(codes[value]) document.getElementById('city').value = codes[value]; else document.getElementById('city').value = ''; } </script> POSTNUMMER: <input id="code" onKeyUp="checkcode(this.value);">, BY: <input id="city">
16. september 2006 - 22:20
#6
nielle, takker
16. september 2006 - 22:42
#7
Svar :^) ... men overvej lige 16/09-2006 22:07:19.
Kurser inden for grundlæggende programmering