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

    Passaggio dati con Javascript

    Ciao a tutti, a vrei bisogno di un piccolo aiutino.

    Dal seguente form:
    codice:
    <%
    sql = “SELECT * FROM tabella1”
    sql1= “SELECT * FROM tabella2”
    
    Set rsDati = Server.CreateObject(“ADODB.Recordset”)
    rsDati.Open sql, conn, 3,1
    %>
    <form name=”frmPippo” action=”pagina.asp” method=”post”>
    <table>
        <%
        While Not rsDati.EOF
        i = rsDati(“Id”)
        %>
        <tr>
          <input type=”hidden” name=”Id_record” value=”<%=i%>”>
          <td><input type=”text” name=”campo<%=i%>” value=”<%=rsDati(“campo1”)%>”></td>
           <td><input type=”text” name=”campo<%=i%>” value=”<%=rsDati(“campo2”)%>”></td>
           <td><input type=”text” name=”campo3<%=i%>” value=”<%=rsDati(“campo3”)%>”></td>
    	 <td>
    	    <%
        Set rsLista = Server.CreateObject(“ADODB.Recordset”)
        rsLista.Open sql, conn,3,1
        Response.Write (“<Select name=”sel<%=i%>”>
        While Not rsLista.EOF
        %>
    	  <option value=”<%=rsLista(“Id”)%>”><%=rsLista(“Descrizione”)</option>
        <%
        rsLista.MoveNext
        Wend
        %>
           </td>
    	 <td><input type=”submit” name=”inserisci<%=i%>” value=”Inserisci”></td>
        </tr>
        <%
        rsDati.MoveNext
        Wend
        rsLista.Close
        Set rsLista = Nothing
        rsDati.Close
        Set rsDati = Nothing
        Conn.Close
        Set conn = NOthing
        %>
    </table>
    </form>
    Come faccio ad inviare alla pagina “pagina.asp” soltanto i dati del record selezionato cliccando il relativo tasto “inserisci<%=i%>? Magari con una funzioncina in javascript?
    Infatti così com’è il codice, cliccando su uno qualsiasi dei tasti “inserisci” vengono inviati tutti i record contenuti nel form!
    In particolare, invece, avrei bisogno di passare alla nuova pagina il valore del campo “Id_record” e del valore scelto dalla “select” del record relativo al tasto cliccato.(si capisce quel che ho chiesto?!?!?!?)
    Cìè qualcuno che può darmi qualche “dritta”?
    Di nuovo ciao a tutti e grazie per l’attenzione.

  2. #2
    Utente di HTML.it L'avatar di Galex
    Registrato dal
    Aug 2002
    Messaggi
    667
    solitamente io faccio cos':

    <input type=”button” name=”inserisci" onclick=""location.href='pagina.asp?ID=<%=i%>'""" value=”Inserisci”>


    e in pagina.asp recupero i dati che mi servono utilizzando il campo ID

    ID=request.querystring("ID")
    sql = “SELECT * FROM tabella1 WHERE ID=”&ID

  3. #3
    e dovendo passara nella querystring anche il valore selezionato nella select (“<Select name=”sel<%=i%>”>) come devo fare?
    Io ho provato così:

    <input type="button" namename=”inserisci<%=i%>” value=”Inserisci” onClick="location.href='pagina.asp?Id=<%=i%>&selez ione='&document.forms[frmPippo].sel<%=i%>.value;">

    ma, ovviamente, non va.

    Come si passa il valore di un campo del form all'evento onClick?

    mannaccia, ma nun so proprio niente...

    Grazie.
    Ciao

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.