ASP line break i JavaScript
Jeg har et problem med at generere et stykke JavaScript kode, som virker korrekt. Jeg bruger Response.Write til at skrive koden, men jeg mangler et line break efter den sidste Response.Write, som virker. Jeg har prøvet med <br> og 'vbCrLf' men uden succes!Bruger jeg <br> og genererer en html side, kopiere koden og sætter den ind i Java-delen, virker det hele.
Koden, som er vist herunder, bruges til 2 dynamiske listmenuer. Håber der er nogle der kan hjælpe :-)
<script language="JavaScript" type="text/JavaScript">
var groups=document.form.main.options.length
var group=new Array(groups)
for (i=0; i<groups; i++)
group[i]=new Array()
group[0][0]=new Option(" ","#")
<%
var1 = 0
Do While NOT Recordset2.EOF
If (var2 = Recordset2.Fields.Item("main_kategori").Value) Then
var1 = var1
Else
var1 = 0
End If
Response.Write("group[" & Recordset2("main_kategori") & "][")
Response.Write(var1)
Response.Write("]=new Option(""" & Recordset2("name") & """,""#"")")
var1 = var1 + 1
var2 = Recordset2.Fields.Item("main_kategori").Value
Recordset2.MoveNext()
Loop
%>
var temp=document.form.second
function redirect(x){
for (m=temp.options.length-1;m>0;m--)
temp.options[m]=null
for (i=0;i<group[x].length;i++){
temp.options[i]=new Option(group[x][i].text,group[x][i].value)
}
temp.options[0].selected=true
}
function go(){
location=temp.options[temp.selectedIndex].value
}
</script>