Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 12
  1. #1
    Amministratore L'avatar di Vincent.Zeno
    Registrato dal
    May 2003
    residenza
    Emilia-Romagna (tortellini und cappelletti land!)
    Messaggi
    20,812

    [Ajax] valorizzare input

    è possibile valorizzare direttamente input di un form esistente?

    ovvero vorrei che alla scelta del nome con una select siano richiamati i relativi dati anagrafici, e fin qui ci siamo.
    nel senso che posso stampare a video quel che voglio... ma non sono riuscito a popolare input esistenti senza fare altri passaggi
    si può fare?


  2. #2
    Utente di HTML.it
    Registrato dal
    Dec 2010
    Messaggi
    3,660
    ciao vincent direi di si

  3. #3
    Amministratore L'avatar di Vincent.Zeno
    Registrato dal
    May 2003
    residenza
    Emilia-Romagna (tortellini und cappelletti land!)
    Messaggi
    20,812
    vediamo se riuscirò a capire...
    qui l'esempio completo di base:
    http://www.mrwebmaster.it/ajax/artic...-ajax_630.html
    http://www.mrwebmaster.it/ajax/guide...cript_548.html
    nello specifico viene prodotto un paragrafo.
    tra l'altro ho provato a stampare dati semplici ma non gradisce: vuole contenitori dove scrivere

    puoi darmi indicazioni chiare su come procedere? (mi sa che serviranno a molti)
    come invio il valore estratto ai miei input?

    un passo alla volta...

  4. #4
    Utente di HTML.it
    Registrato dal
    Dec 2010
    Messaggi
    3,660
    Nell'esempio il tag p viene creato direttamente da asp, cosa che non condivido, asp produce i dati(solo i dati non il markup della pagina) js li scrive, io procedo sempre cosi, preferisco sempre separare la logica server e client. In questo caso sei obbligato a procedere cosi perche asp non puo valorizzare un input nel client, quindi io ti consiglio di usare sempre questa logica. Di solito i dati li invio in qualche formato strutturato tipo json o xml. I passi da seguire sono questi:

    Modifico il codice asp in modo da creare per esempio un json con i dati nome,cognome ecc... al client arriverà qualcosa di questo tipo:

    {"nome":"pippo", "cognome":"pluto" ecc...}

    Con javascript effettuo il parse del json: mieiDati = JSON.parse(XMLHTTP.responseText);
    Ora mettiamo che nella pagina ci sia un campo input text con id nome, per valorizzarlo basta fare cosi: document.getElementById("nome").value = mieiDati.nome

  5. #5
    Amministratore L'avatar di Vincent.Zeno
    Registrato dal
    May 2003
    residenza
    Emilia-Romagna (tortellini und cappelletti land!)
    Messaggi
    20,812
    ok il concetto mi è abbastanza chiaro
    non so nulla di JSON, che mi devo leggere?
    mi passi un paio di link per poter studiare un po'?

  6. #6
    Utente di HTML.it
    Registrato dal
    Dec 2010
    Messaggi
    3,660
    http://json.org/ dove trovi le implementazione per i vari linguaggi e una descrizione del formato
    https://code.google.com/p/aspjson/ per asp
    http://it.wikipedia.org/wiki/JSON wikipedia

    Non credo ti serve molto altro, alla fine è solo un tipo di formato

  7. #7
    Amministratore L'avatar di Vincent.Zeno
    Registrato dal
    May 2003
    residenza
    Emilia-Romagna (tortellini und cappelletti land!)
    Messaggi
    20,812
    ok! oggi non riesco, spero domani di lavorarci
    e ti racconterò come è andata


  8. #8
    Amministratore L'avatar di Vincent.Zeno
    Registrato dal
    May 2003
    residenza
    Emilia-Romagna (tortellini und cappelletti land!)
    Messaggi
    20,812
    ho fatto progressi: sono riuscito a stampare
    [{"campo1":"valore1","campo2":"valore2"}]


    ora devo integrare la chiamata ajax...


    edit: o forse no?
    perché ora mi trovo con
    codice:
    <script type="text/javascript" language="javascript">
    <%
    	Set dbc= Server.CreateObject("ADODB.Connection")
    	dbc.Open "DRIVER={Microsoft Access Driver (*.mdb)};DBQ=" & server.MapPath("/mdb-database/database.mdb")
    
    	QueryToJSON(dbc, "SELECT campo1, campo2 FROM tabella WHERE blabla").Flush
    
    	dbc.Close
    	Set dbc= Nothing
    
    %>
    </script>
    come cambio valori di ricerca tramite l'onchange?
    devo cambiare solo il valore in where (un ID numerico)

  9. #9
    Utente di HTML.it
    Registrato dal
    Dec 2010
    Messaggi
    3,660
    bene! un passo avanti quindi stai creando un jsonarray, immagino che dovrai scorrerlo per valorizzare tutti i campi della pagina. Il concetto rimane sempre quello

    miedati[0].nome
    miedati[1].nome

    ecc..

    buon lavoro

    edit: Ho visto ora che hai editato, perche quei tag script iniziali? se richiami questa pagina da un altra risorsa (con ajax) ti verranno stampati anche i tag di apertura e chiusura script.

  10. #10
    Amministratore L'avatar di Vincent.Zeno
    Registrato dal
    May 2003
    residenza
    Emilia-Romagna (tortellini und cappelletti land!)
    Messaggi
    20,812
    perché altrimenti me li stampava a video

    con js non ci convivo

    ora devo uscire al volo... nel pomeriggio mi ci rimetto

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.