Próbując dostać jakąś wartość z tabeli HTML i przepuszczenie go przez żądania POST

głosy
0

Próbuję uzyskać pewne informacje na etykiecie wewnątrz td w tabeli HTML po kliknięciu pewną ikonę, ale po prostu nie wydaje się działać. Oto kod z tabeli:

{% 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 %}

Tabela działa dobrze w html ... i tutaj jest kod, który używam, aby uzyskać wartość, że chcę:

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

})

Jestem po prostu za pomocą wpisu, aby upewnić się rzeczywiście uzyskać odpowiednią wartość, ale to tylko pomaga w debugowanie.

Chodzi o to, aby uzyskać wartość wewnątrz tej etykiety, a następnie przekazać je do mojego pliku python application.py, więc można go przetwarzać tam, jednak uderzył nieczysto i utrzymuje powrocie pusty

Utwórz 10/10/2019 o 01:01
źródło użytkownik
W innych językach...                            


1 odpowiedzi

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

})

Powinien zmienić się

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

})
Odpowiedział 10/10/2019 o 01:10
źródło użytkownik

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