Ver Mensaje Individual
  #1 (permalink)  
Antiguo 22/04/2009, 08:57
delsur_cdz
 
Fecha de Ingreso: octubre-2008
Mensajes: 4
Antigüedad: 16 años, 1 mes
Puntos: 0
Tablas y Jquery

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.