• User Attivo

    [Javascript]Acquisire dati in tempo reale

    Ciao ragazzi,

    sono alle prese con un dilemma che non riesco a risolvere.

    Ho realizzato un form complesso e dinamico in PHP. Dinamico nel senso che i suoi campi variano di volta in volta in base ad un'array $campi.

    
    <form name='form' method='get' action="auth.php">
    <input type="hidden" id="action" name="action" value="invia" />
     
    <?
     for($i = 1; $i < count($campi); $i++) { //$i = 1 fa in modo che non venga considerata $ID come variabile filtrabile
    ?>
    <input class="campi" id="<? echo 'c_'.*; ?>" value="<? echo $c_*; ?>" />
     
    <? } ?> // Chiude il ciclo FOR
    </form>
    
    

    Il mio scopo in sostanza è quello di acquisire ed inviare successivamente ad una query i valori inseriti nella form e di utilizzarli per filtrare i dati del DB che vengono da essa restituiti.

    Il tutto lo vorrei però fare tramite Javascript e non tramite invio classico via GET o POST dal Form.
    Così ho una funzione già testata e funzionante che, alla pressione di un pulsante, mi passa delle variabili che mi servono.

    Il problema è quello di passare anche una stringa che cumula tutti i valori inseriti dall'utente su ciascun campo del form, senza che essi vengano inviati tramite form.

    Per spiegare meglio, ho un pulsante tipo:

    
    <a href="javascript:add_filter('add', '<? echo $string; ?>')"><img .... /></a>
    
    

    che richiama la funzione di invio dati e passa una stringa $string che dovrebbe essere simile a questa:

    
    $string.= $i.'-'.$c_*.'_';  // 1-text1_2-text2_3-text_3 ... ecc
    
    

    E' possibile fare questo?