Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    Asp all'interno di javascript

    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

  2. #2
    Risolto...non so perchè ma dovevo mantere tutto sulla stessa riga..strano

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.