Função java script não executa usando formulário dinâmico com php
Pessoal, me deparei com um problema ao tentar executar funções java script via inputs gerado por um loop php, infelizmente se o formulário for gerado via loop as funções java script não funcionam, já tentei de várias formas e não encontrei a solução. Se eu coloco os inputs fora do loop funciona. O que pode ser?
Obrigado
Código:
<html>
<head>
<title>Cartão de Ponto</title>
<script type=text/javascript language="JavaScript">
function soma(id, it){
var teste = id * it;
document.ponto.total.value = teste * id;
return teste * id;
}
</script>
</head>
<body>
<form name="ponto">
<table>
<?php
$begin = new DateTime( '2014-06-19' );
$end = new DateTime( '2014-07-19' );
echo'<table name=table1>';
echo'<tr>';
echo'<td>Data</td>';
echo'<td>Entrada</td>';
echo'<td>Saida Almoco</td>';
echo'<td>Entrada Almoço</td>';
echo'<td>Saida</td>';
echo'<td>HoraExtra</td>';
echo'</tr>';
$count=0;
while( $end->diff( $begin, true )->days )
{
echo'<tr>';
echo'<td>';
$begin->add( new DateInterval( 'P1D' ) );
printf( '%s<br/>', strftime( '%a, %d/%m/%Y', strtotime( $begin->format( 'Y-m-d' ) ) ) );
echo'</td>';
echo"<td> <input type text name=\"total\" value=\"teste$count\" id=\"teste$count\" onblur=\"soma(3, 4)\">";
echo'</tr>';
$count++;
}
echo $count;
?>Discussão (4)
Carregando comentários...