Prendere contenuti da una tabella

Stato
Chiusa ad ulteriori risposte.

frapej

Nuovo Utente
25 Mag 2020
3
0
1
Ciao a tutti, ho una tabella con questa struttura sotto, popolata con php.
Sto provando in ogni modo a far si che: ogni volta in cui l'utente clicca sulla checkbox nella tabella, il contenuto del campo nometp venga aggiunto automaticamente ad un array javascript e da qui ad una textarea html. Il problema ovviamente è che essendo variabili le righe contenute nella tabella non riesco ad identificare in modo univoco la cella. Sto provando in tutti i modi ma non ci riesco. Avete idee ?? Grazie
PHP:
<?php


            $idtc="1";

            $query = "SELECT idt, nometp FROM tipo WHERE idc='$idtc'";

            $ris = @mysql_query($query,$connessione);

             if (empty($ris)) {


    die("Errore nella query $query: " . mysql_error());

}

            [email protected]_num_rows($ris);

            for ($i=1;$i<=$num;$i++):

            [email protected]_fetch_assoc($ris);

        ?>

      

      

        <TR>

            <TD><?php echo $riga['nometp'];?></TD>

            <TD><?php echo $riga['idt'];?></TD>

            <TD><input type="checkbox" onchange="aggiungi()"></TD>

            

        </TR>

        <?php

            endfor;

        ?>
 
Ultima modifica di un moderatore:

Tommy03

Utente Attivo
6 Giu 2018
546
52
28
17
Bassano del Grappa (VI)
La textarea dov'è? Secondo me quando richiami la funzione aggiungi() dovresti passarci dentro come parametro qualcosa di univoco che identifichi quella riga, così:
PHP:
<TD><input type="checkbox" onchange="aggiungi(<?php echo $riga['idt'];?>)"></TD>
Poi non ho capito il discorso della textarea, che comunque dovrà avere
PHP:
id="<?php echo $riga['idt'];?>"
in modo da poterla richiamare.
Prova a spiegare meglio...
 

Max 1

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
29 Feb 2012
4.312
334
83
@frapej
Prima di continuare
  1. devi leggere il regolamento generale e quello di sezione
  2. devi usare i tag appositi per postare il codice
  3. devi scegliere la seziopne giusta
pena la chiusure della discussione
 

frapej

Nuovo Utente
25 Mag 2020
3
0
1
Si so che è contorto ma ho pochissima dimestichezza con Javascript.
In pratica dovrei: Prendere il contenuto della riga, passarlo alla funzione e dalla funzione inserirlo nella textarea
sto provando cosi ma ovviamente non funziona

function aggiungi() {
var td;
var a;
var i;
var b;
var table = document.getElementById("tabella");
tr = table.getElementsById("tr");
var td = table.getElementsByTagName("td");
a = td.textContent || td.innerText;
analisi.push(a);
for (i = 0; i < analisi.length; i++) {
document.getElementById("area").innerHTML = analisi;
}
}
 

Max 1

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
29 Feb 2012
4.312
334
83
@frapej
Visto che non consideri ciò che ti ho detto di usare i tag per postare il codice e di leggere il regolamento!
Chiudo la discussione!
 
Stato
Chiusa ad ulteriori risposte.