Cercando di ottenere un certo valore di una tabella HTML e passare attraverso una richiesta POST

voti
0

Sto cercando di ottenere alcune informazioni all'interno di un'etichetta td in una tabella HTML quando scatto certa icona, ma semplicemente non sembra funzionare. Ecco il codice della tabella:

{% for element in incomesfl %}
    <tr>
        <td name=reason>{{element[1]}}</td>
        <td name=date>{{element[2]}}</td>
        <td name=value>{{element[0]}}</td>
        <td><div><i class=far fa-trash-alt></i></div></td>
    </tr>
{% endfor %}

La tabella funziona bene in html ... e qui è il codice che sto usando per ottenere il valore che voglio:

$(.fa-trash-alt).click(function(){
    var a = $(this).closest('[name=value]').innerHTML;
    alert(a)
    $.post( /in_out, { val: a});

})

Sto solo usando l'avviso per assicurarsi che in realtà ottenere il giusto valore, ma è solo un aiuto di debug.

L'idea è di ottenere il valore all'interno quell'etichetta, e poi passarlo al mio file python application.py, in modo che io possa elaborare lì, ma l'allarme continua a tornare vuoto

È pubblicato 10/10/2019 alle 01:01
fonte dall'utente
In altre lingue...                            


1 risposte

voti
0
$(".fa-trash-alt").click(function(){
    var a = $(this).closest('[name="value"]').innerHTML;
    alert(a)
    $.post( "/in_out", { val: a});

})

Dovrebbe cambiare

$(".fa-trash-alt").click(function(){
    var a = $(this).closest('tr').find('[name="value"]').html();
    alert(a)
    $.post( "/in_out", { val: a});

})
Risposto il 10/10/2019 a 01:10
fonte dall'utente

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more