Tentando obter algum valor a partir de uma tabela html e passá-la através de uma solicitação post

votos
0

Eu estou tentando obter algumas informações dentro de um rótulo td em uma tabela HTML quando eu clico determinado ícone, mas ele simplesmente não parece funcionar. Aqui está o código da tabela:

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

A tabela funciona bem em html ... e aqui está o código que estou usando para obter o valor que eu quero:

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

})

Estou apenas usando o alerta para se certificar de que eu realmente obter o valor correto, mas é apenas uma ajuda de depuração.

A idéia é fazer com que o valor dentro desse rótulo, e, em seguida, passá-lo para o meu arquivo python application.py, para que eu possa processá-lo lá, mas o alerta continua voltando vazia

Publicado 10/10/2019 em 01:01
fonte usuário
Em outras línguas...                            


1 respostas

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

})

Deve mudar para

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

})
Respondeu 10/10/2019 em 01:10
fonte usuário

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