15. juni 2008 - 21:40
Der er
2 kommentarer
Udfyld text felt ved dropdown
Hej, Er ved at kode lidt og kunne godt tænkte mig en funktion når jeg vælger et sted i en dropdown udfylder den 4 tekst felter med navn, adresse postnr og by. Nogle der kan hjælpe? Her er min kode: <td valign="top" width="104"><b>Spille sted</b></td> <td valign="top" width="387"><select size="1" name="sted"> <option value="intet" selected>Vælg sted</option> <% strsql = "Select * From steder order by navn" set vom = conn.execute(strsql) do until vom.eof %> <option value="<%=vom("id")%>"><%=vom("navn")%></option> <% vom.movenext loop set vom = nothing %> <option value="intet">Ikke på listen</option> </select></td> </tr> <tr> <td valign="top" width="104"><b>Spillested navn</b></td> <td valign="top" width="387"> <input type="text" name="stednavn" size="20"></td> </tr> <tr> <td valign="top" width="104"><b>Adresse:</b></td> <td valign="top" width="387"> <input type="text" name="adresse" size="20"></td> </tr> <tr> <td valign="top" width="104"><b>Postnr.:</b></td> <td valign="top" width="387"> <input type="text" name="postnr" size="20"></td> </tr> <tr> <td valign="top" width="104"><b>By:</b></td> <td valign="top" width="387"> <input type="text" name="city" size="20"></td>
Annonceindlæg fra Infor
Eksempel: ------------------------------ <script type="text/javascript"> function writeData(obj) { if(obj.value == "intet") obj.form.reset(); else with(document) { var e = obj.value.split("|"); getElementById("stednavn").value = e[0]; getElementById("adresse").value = e[1]; getElementById("postnr").value = e[2]; getElementById("city").value = e[3]; } } </script> <form action="#"> <select onchange="writeData(this);"> <option value="intet">Ikke på listen</option> <option value="Club In|Musikstrasse 45|1234|Banjobyen">Club In</option> </select></td> </tr> <tr> <td valign="top" width="104"><b>Spillested navn</b></td> <td valign="top" width="387"> <input type="text" name="stednavn" size="20" id="stednavn"></td> </tr> <tr> <td valign="top" width="104"><b>Adresse:</b></td> <td valign="top" width="387"> <input type="text" name="adresse" size="20" id="adresse"></td> </tr> <tr> <td valign="top" width="104"><b>Postnr.:</b></td> <td valign="top" width="387"> <input type="text" name="postnr" size="20" id="postnr"></td> </tr> <tr> <td valign="top" width="104"><b>By:</b></td> <td valign="top" width="387"> <input type="text" name="city" size="20" id="city"></td> </form> ---------------------------------- NB: Hvis du har andre felter i formen, er det måske ikke smart at bruge reset(). I så fald kan du bruge if(obj.value == "intet") with(document) { getElementById("stednavn").value = getElementById("adresse").value = getElementById("postnr").value = getElementById("city").value = ""; } /Hallandsen