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
Cloud & AI
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
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