Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2002
    Messaggi
    585

    array asp in array javascript per select

    Ciao a Tutti,

    ho la seguente pagina web in cui carico un array di asp.
    Tale array lo devo passare in una select:
    per far cio' ho dovuto travasare il contenuto di tale array in un nuovo array javascript.

    Quando carico la pagina, non ricevo errore ma non vedo comparire la mia select ... dove sbaglio ???

    Grazie mille in anticipo !!!


    <%@ Language=VBScript %>
    <% Option Explicit
    '
    Dim i, objConn, objRS, objRS2, strSQL, strSQL2, v_sel, v_sel_arr
    '
    Set objConn = Server.CreateObject("ADODB.Connection")
    objConn.ConnectionString = "DSN=errand.dsn"
    objConn.Open
    strSQL = "SELECT * FROM t_mission"
    Set objRS = objConn.Execute(strSQL)
    strSQL2 = "SELECT * FROM q_proj"
    Set objRS2 = objConn.Execute(strSQL2)
    '
    Do While NOT objRS2.EOF
    v_sel = v_sel & objRS2("Espr1") & "
    "
    objRS2.MoveNext
    Loop
    v_sel_arr = Split(v_sel, "
    ")
    '
    %>

    ......................

    <td><p align="left">
    <script language=javascript>
    var sel_arr_jvs = new Array();
    <%
    for i=0 to ubound(v_sel_arr)
    Response.Write "sel_arr_jvs[" & i & "] = '" & v_sel_arr(i) & "';" & vbcrlf
    next
    %>
    document.write("<select size='1' name='project' id='project'>");
    for (var j=0; j<sel_arr_jvs.length; j++) {
    document.write("<option value='" + sel_arr_jvs[j] + "' selected>" + sel_arr_jvs[j] + "</option>"); }
    document.write("<option value='Other'>Other</option>");
    document.write("</select>");
    </script></td>

  2. #2
    Utente di HTML.it
    Registrato dal
    Dec 2010
    Messaggi
    3,660
    Tale array lo devo passare in una select:
    per far cio' ho dovuto travasare il contenuto di tale array in un nuovo array javascript.
    non serve a nulla passare i dati a javascript, puoi fare tutto in asp, compresa la creazione della select

  3. #3
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    È probabilmente non serve neppure l'array asp puoi popolare direttamente la select da query
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  4. #4
    Utente di HTML.it
    Registrato dal
    Jun 2002
    Messaggi
    585
    Grazie,

    ho fatto cosi' e funziona:

    <td><p align="left">
    <%
    response.write "<select size='1' name='project' id='project'>"
    for i=0 to ubound(v_sel_arr)-1
    response.write "<option value='" & v_sel_arr(i) & "' selected>" & v_sel_arr(i) & "</option>" & vbcrlf
    next
    response.write "<option value='Other'>Other</option>"
    response.write "</select>"
    %>
    </td>


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.