Automatisk opdatering af formular ved et givent valg
Jeg har ikke den fjerneste forstand på Javascripts, men skulle opdateret nogle felter i en formular alt afhængigt af et valg i en dropdownform. Til dette fandt jeg et script som jeg rettede til efter behov.Det virker også efterhensigten - men hvad nu hvis jeg ønsker en "multiple" form, altså flere valg? Er det muligt at lave nedenstående således, når der vælges flere varer, opdateres varenumre automatisk adskilt med komma, og pris lægges sammen?
Håber at det er forklaret forståeligt :-)
Ps. Nu ingen kommentarer omkring en skod-kode... Den er fundet, tilrettes - og jeg har ikke megen erfaring med Java! :-P
<SCRIPT LANGUAGE="JavaScript">
function vareChange(){
var varenr = new Array();
var pris = new Array();
varenr[0] = "";
pris[0] = "";
<%
set RS= Conn.Execute ("SELECT * FROM produkter ORDER BY navn")
OptionString = "<OPTION VALUE=""none"">Vælg her...</OPTION>"
i = 1
Do Until RS.EOF
OptionString = OptionString & "<OPTION VALUE=""" & rs("navn") & """>" & rs("navn") & "</OPTION>"
%>
varenr[<%=i%>] = "<%=rs("varenr")%>";
pris[<%=i%>] = "<%=rs("pris")%>";
<%
i = i +1
rs.MoveNext
Loop
rs.Close
Conn.close
%>
if (document.testForm.produkt.selectedIndex > 0)
{
document.testForm.varenummer.value = varenr[document.testForm.produkt.selectedIndex];
document.testForm.varepris.value = pris[document.testForm.produkt.selectedIndex];
}
else
{
document.testForm.varenummer.value = "";
document.testForm.varepris.transbeloeb.value = "";
}
}
</SCRIPT>
