Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2012
    Messaggi
    13

    Problema di dialogo tra asp e javascript

    Salve a tutti,

    ringrazio chiunque possa darmi qualche suggerimento e aiutarmi a risolvere il mio problema.
    Praticamente nella pagina, di cui posterò il codice sotto, è una semplice form con text e check box, praticamente volevo gestire l'evento che al click di un pulsante lanciasse una funzione che controllava se la check era "ceccata" o no. A seconda se il risultato era positivo o negativo, la funzione doveva eseguire una query di comando che inseriva il nome dell'articolo relativo alla check "ceccata". Solo che non so come inserire il valore dell'articolo nella tabella "opzione" che avevo creato precedentemente.
    Spero di essere stato abbastanza esaustivo. Ecco riportato il codice:

    <html>
    <head>

    <%dim objconn
    dim sqltable
    dim query
    set objconn = server.createobject("adodb.connection")
    objconn.open "provider = microsoft.jet.oledb.4.0; data source =" & server.mappath("database.mdb")%>

    <title>Effettua il tuo ordine</title>
    <script type="text/javascript">
    var i

    function invia() {
    for (i=0;i<4;i++) {
    if document.forms[0].elements[i*4+6].checked== true {

    <%query0 ="INSERT INTO opzione"
    query0 =query0 & "VALUES ('"%>document.forms[0].elements[i*4+3]<%','TRUE')"
    objconn.Execute query0%>
    }
    else {
    <%query0 ="INSERT INTO opzione"
    query0 =query0 & "VALUES ('"%>document.forms[0].elements[i*4+3]<%','FALSE')"
    objconn.Execute query0%>
    }
    }
    <%objconn.close
    set objconn = nothing
    %>
    }
    </script>
    </head>
    <body>
    <form>
    <%

    sqltable = "CREATE TABLE opzione"
    sqltable =sqltable & " (id_articolo CHAR(10) NOT NULL PRIMARY KEY,"
    sqltable =sqltable & " selezione CHAR(10));"
    objconn.Execute sqltable
    %>

    <input type="text" name="a" value="COD ART">
    <input type="text" name="a" value="DESCRIZIONE">
    <input type="text" name="a" value="PREZZO">
    </br>

    <input type="text" name="a" value="B77">
    <input type="text" name="a" value="POLO">
    <input type="text" name="a" value="15.00">
    <input type="checkbox" name="a" value="POLO">
    </br>

    <input type="text" name="a" value="A52">
    <input type="text" name="a" value="COPERTA">
    <input type="text" name="a" value="25.50">
    <input type="checkbox" name="a" value="COPERTA">
    </br>

    <input type="text" name="a" value="J15">
    <input type="text" name="a" value="CARTA DA PARATI">
    <input type="text" name="a" value="10.00">
    <input type="checkbox" name="a" value="CARTA DA PARATI">
    </br>

    <input type="text" name="a" value="Q87">
    <input type="text" name="a" value="CUSCINO">
    <input type="text" name="a" value="20.00">
    <input type="checkbox" name="a" value="CUSCINO">
    </br>


    <input type="button" value="INVIA" onclick="invia()"></br>
    </form>
    </body>
    </html>

  2. #2
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Questo
    codice:
    query0 =query0 & "VALUES ('"%>document.forms[0].elements[i*4+3]<%','TRUE')"
    nuovo linguaggio javasp ne hai l'esclusiva? Comunque tornando al tuo problema il dialogo tra server (asp) e browser-client (javascript) può avvenire solo in due maniere:

    - A) Ricaricando la pagina appendendo alla URL i dati che devi inviare al server TuaPaginaAsp?dato1=document.forms[0].elements... (metodo più semplice)
    - B) Usando ajax cioè fare una richiesta in background (nascosta) al server http://www.html.it/guide/guida-ajax/ (ma leggerei anche le basi di javascript per capire come funziona)
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  3. #3
    Utente di HTML.it
    Registrato dal
    Oct 2012
    Messaggi
    13
    ahahah magari

    grazie proverò e ti farò sapere

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 © 2026 vBulletin Solutions, Inc. All rights reserved.