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

    Inserimento dinamico dati in una pagina

    Salve...
    ho un dubbio con una funzione js...

    se io includo con ajax un file che mi restituisce una serie di coppie di valori nel formato

    chiave=valore;
    chiave=valore;
    chiave=valore;
    chiave=valore;

    oppure ..

    chiave=valore;chiave=valore;chiave=valore;chiave=v alore;chiave=valore;

    come posso fare in nodo che questi dati vengano inseriti in una pagina nei rispettivi campi in cui l'id è dato dalla chiave e il valore è quello corrispondente?

    per esempio:

    potrei avere uno span e vorrei mettere il valore al suo interno:
    <span id="chiave"></span>

    oppure un input di un form a cui dovrei cambiare il value
    <input type="text" name="name" id="chiave" value="" />
    <input type="hidden" name="name" id="chiave" value="" />

    Generalmente so prima quali sono i campi input o i campi span in cui inserire i dati...

    avete qualche esempio di funzione?
    nel sito uso jquery se può servire...
    Ciao!

  2. #2
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Response ajax ...
    $("#"+chiave).val(valore); <-- per imput o hidden
    $("#"+chiave).text(valore); <-- span, div, p, etc...
    per recuperare chiave e valore splitti il response tipo responseText.split("=")[0] = chiave responseText.split("=")[1] = valore se saranno più di uno racchiudi il tutto in un ciclo for
    chiarmente l'id deve essere univoco altrimenti valorizzerrà solo il primo
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  3. #3
    Utente di HTML.it
    Registrato dal
    Dec 2010
    Messaggi
    3,660

    Re: Inserimento dinamico dati in una pagina

    Originariamente inviato da fmortara
    se io includo con ajax un file che mi restituisce una serie di coppie di valori nel formato

    chiave=valore;
    chiave=valore;
    chiave=valore;
    chiave=valore;

    oppure ..

    chiave=valore;chiave=valore;chiave=valore;chiave=v alore;chiave=valore;
    Non mi è chiaro, queste coppie chiave/valore sono all'interno di una stringa? se è cosi devi fare lo spit stringa.split(";") per ottenere le singole coppie...

  4. #4
    esatto... la funzione dovrebbe fare uno split con i ; e poi per ogni riga splittare nuovamente con l'uguale.

    una specie di ciclo ...

    ma non ho idea di come iniziare la function

    Le coppie vengono lette da una chiamata javascript che richiama un file .php che restituisce quel tipo di output.
    Ciao!

  5. #5
    Utente di HTML.it
    Registrato dal
    Dec 2010
    Messaggi
    3,660
    Qualcosa del genere:

    codice:
    arrCoppie = stringa.split(";")
    $.each(arrCoppie,function(){
      coppia = this.split("=");
      $("#"+coppia[0]).val(coppia[1]);
    });

  6. #6
    Mi siete stati utilissimi, 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.