Salve ho un problema con l'integrazione di asp e javascript
tramite una funzione voglio creare dinamicamente vari select..però questi select devono essere composti da dei record che sono nel database e ho bisogno di asp per generarli.
..mi da errore questo codice che ho creato:
<script type="text/javascript">
var arrInput = new Array(0);
var arrInputValue = new Array(0);
var arrInputValue1 = new Array(0);
function addInput(){
arrInput.push(arrInput.length);
arrInputValue.push("");
arrInputValue1.push("");
display();
}
function display(){
document.getElementById('tab_ingredienti_add').inn erHTML = "";
for (intI = 0; intI < arrInput.length; intI++) {
document.getElementById('tab_ingredienti_add').inn erHTML += createInput(arrInput[intI], arrInputValue[intI], arrInputValue1[intI]);
}
}
function saveValue(intId, strValue){
arrInputValue[intId] = strValue;
}
function saveValue1(intId, strValue){
arrInputValue1[intId] = strValue;
}
function createInput(id, value, value1){
return "[img]ingredienti.png[/img]Ingrediente
<%
Set conn = Server.CreateObject("ADODB.Connection")
Conn.Open "Driver={SQL Server};Server=xxxxxx;Database=xxxxx;Uid=xxx;Pwd=x xxxxxxx;"
sSql = "SELECT * FROM ingredientiricetta ORDER BY ingrediente"
Set rs = Server.CreateObject("ADODB.Recordset")
rs.Open sSql, conn, 3, 3
%>
<select name='ingrediente" + id + "' id='ingrediente" + id + "' onChange='saveValue(" + id + ",this.value)'>
<% If rs.EOF=True Then %>
<option value='' selected='selected'>Nessuna categoria</option>
<% Else%>
<option value='' selected='selected'></option>
<%Do Until rs.EOF
conta=conta+1%>
<option value='<%=rs("id")%>'><%=rs("ingrediente")%></option>
<%
rs.MoveNext
Loop
End If
rs.Close
Set rs = Nothing
conn.Close
Set conn = Nothing
%>
</select>
<input type='text' value='" + value + "'>
Commento <input type='text2' id='commentoingrediente " + id + "' onChange='saveValue1(" + id + ",this.value)' value='" + value1 + "'>
";
}
function deleteInput(){
if (arrInput.length > 0) {
arrInput.pop();
arrInputValue.pop();
arrInputValue1.pop();
}
display();
}
</script>
GRAZIE MILLE PER L'AIUTO