Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Tenho uma aplicação em python + JS que cria forms dinâmicamente, sendo que os ids dos forms são passados pelo python dinamicamente.
Segue código HTML:
<table id="tabela">
<tr>
<th colspan="4" align="center">Informações</th></tr>
<tr><th>teste</th>
<th>IP</th>
<th>Porta</th>
<th>Mais Info</th></tr>
{% try %}
{% for teste in lista %}
{% block lista %}
<script type="application/javascript">
criartabela(GetReal("{{ teste['teste_name'] }}"),
GetIp("{{ teste['teste_ip'] }}"),
GetPort("{{ teste['port_teste'] }}"),
GetFormulario("<form action='http://localhost/buscateste' id='Formteste_{{ teste['teste_name'] }}' method='post' name='Formteste_{{ teste['teste_name'] }}'><input type='hidden' name='email' value='{{ teste['teste_name'] }}'><input type='submit' id='button-submit' value='+' onclick='EnviaFormularioBuscateste('Formteste_{{ teste['teste_name'] }}')'></form>"))
</script>
{% end %}
{% end %}
{% except %}
<script type="application/javascript">
criartabela(Getteste("{{lista['teste_name'] }}"),Getteste("{{lista['teste_name'] }}"),Getteste("{{lista['teste_name'] }}"),Getteste("{{lista['teste_name'] }}"))
</script>
{% end %}
</table>
O JS para isso é o seguinte:
<script>
function EnviaFormularioBuscateste(formulario_nome){
document.formulario_nome.submit()
}
function Getteste(teste)
{
return(teste);
}
function GetIp(ip)return(ip);
}
function GetPort(port)return(port);
}
function GetFormulario(formulario)return(formulario);
}
function criartabela(dados,dados1,dados2,dados3)document.write('<tr>');
document.write('<td>');
document.write(dados);
document.write('</td>');
document.write('<td>');
document.write(dados1);
document.write("</td>");
document.write('<td>');
document.write(dados2);
document.write("</td>");
document.write('<td>');
document.write(dados3);
document.write('</td>');
document.write('</tr>');
}
</script><form action='http://localhost/buscateste' id='Formteste_{{ teste['teste_name'] }}'
Se alguem puder me ajudar, agradeço!!!
Carregando comentários...