Hola que tal , estoy un poco liado con una pequeña cosa que espero/seguro sabreis resolver.
El problema es que quiero coger el valor de un td haciendo click en su td correspondiente.Pongo el codigo y me explico:
Código PHP:
echo "<table>";
echo "<tr>";
echo "<th>Contrato</th>";
echo "<th>Alias</th>";
echo "<th>Promocion</th>";
echo "<th>Porcentaje D.</th>";
echo "<th>Distribuidor</th>";
echo "<th>Fecha Inicio</th>";
echo "<th>Fecha Fin</th>";
echo "</tr>";
for($i=0;$f = mysql_fetch_assoc($r);$i++)
{
$id_contrato = $f['contrato'];
echo "<tr id='$i'>";
echo "<td>".$id_contrato."</td>";
echo "<td>".$f['alias'] ."</td>";
echo "<td>".$f['promocion'] ."</td>";
echo "<td>".$f['porcentaje'] ."</td>";
echo "<td>".$f['distribuidor'] ."</td>";
echo "<td>".$f['fecha_inicio'] ."</td>";
echo "<td>".$f['fecha_fin'] ."</td>";
echo "<td >H</td>";
echo "</tr>";
echo "<tr id='f$i' style='display:none'>";
echo "<td>".f."</td>";
echo "</tr>";
}
echo "</table>";
?>
Arriba he pintado la tabla y se oculta/muestra bien las filas cogiendo un id automatico.
El problema es que luego quiero coger el valor que tenga el primer <td> cosa que no consigo.
La solucion este en lo que pongo en negrita aqui abajo:
Código:
<script type="text/javascript">
$(document).ready(function (){
$("tr:odd").css("background-color", "#B0C4DE");
$("tr").click( function(){
var valor = $(this).attr("id");
var contrato = $(this).val();
alert(contrato);
$.get("resultados_promos.php",
{ idcli: valor },
function(data){
$("#f"+valor).toggle().html(data);
});
return false;
});
});
</script>
Gracias de antemano.