Obtener texto de un td
Necesito obtener el texto que tiene un td y mostrarlo en un alert, tengo el siguiente código php :
<title>Documento sin título</title>
<script language="javascript" type="text/javascript">
function volcar_valores(e){
tr = document.getElementById(e).innerHTML;
//td = tr.getElementsByTagName('td');
//td =document.getElementById(objeto);
alert(tr);
/*idDiv = document.getElementById('formulario');
inputDiv = idDiv.getElementsByTagName('input');*/
/*for (i = 0; i < td.length; i++){
alert(td.innerHTML);
}*/
}
</script>
</head>
<body>
<form name="consulta_ciiu" method="post" action="consultasCiiu.php">
<input type="text" name="palabraClave" id="palabraClave" />
<input type="submit" />
</form>
<?
ini_set ('error_reporting', E_ALL);
$consulta=$_POST['palabraClave'];
//$consulta=$['palabraClave'];
//$consulta = split(' ',$consulta);
include("coneccion.php");
$sql= "SELECT * FROM ciiu WHERE descripcion_ciiu LIKE '%".$consulta."%'";
/*$sql= "SELECT * FROM ciiu WHERE ";
for($a = 0; $a < count($consulta); $a++){
if($consulta[$a] != ''){
if($a != 0)$sql.= ' OR ';
$sql.= "descripcion_ciiu LIKE '%".$consulta[$a]."%'";
}
}*/
echo $sql;
$i=0;
$resultado=mysql_query($sql);
echo mysql_num_rows($resultado);
echo '
<table border="1" align="center" id="tabla">
';
echo"
<tr>
";
echo "
<td id=".$i.">";
echo "Cod Ciiu";
echo "
<td>";
echo "Ciiu";
$i++;
while($row = mysql_fetch_array($resultado)){
echo "
<tr>
";
echo "
<td>";
echo $row["cod_ciiu"];
//echo $row['id_ciiu'];
echo "
<td id=".$i."onclick=volcar_valores(this.id)>";
echo $row["descripcion_ciiu"];
$i++;
}
echo "
</table>
";
include("desconeccion.php");
?>
</body>
Bueno, como puedes ver obtengo unos datos de una tabla guarda en mysql y los publcio en una tabla en formato html, lo que necesito es que cuando de click sobre una celdca en un aler pueda mostrar el texto que hay en esa celda.
Espero me puedas ayudar, la verdad he buscado en internet y no encuentro nada al respecto, estoy atento a sus comentarios,
<title>Documento sin título</title>
<script language="javascript" type="text/javascript">
function volcar_valores(e){
tr = document.getElementById(e).innerHTML;
//td = tr.getElementsByTagName('td');
//td =document.getElementById(objeto);
alert(tr);
/*idDiv = document.getElementById('formulario');
inputDiv = idDiv.getElementsByTagName('input');*/
/*for (i = 0; i < td.length; i++){
alert(td.innerHTML);
}*/
}
</script>
</head>
<body>
<form name="consulta_ciiu" method="post" action="consultasCiiu.php">
<input type="text" name="palabraClave" id="palabraClave" />
<input type="submit" />
</form>
<?
ini_set ('error_reporting', E_ALL);
$consulta=$_POST['palabraClave'];
//$consulta=$['palabraClave'];
//$consulta = split(' ',$consulta);
include("coneccion.php");
$sql= "SELECT * FROM ciiu WHERE descripcion_ciiu LIKE '%".$consulta."%'";
/*$sql= "SELECT * FROM ciiu WHERE ";
for($a = 0; $a < count($consulta); $a++){
if($consulta[$a] != ''){
if($a != 0)$sql.= ' OR ';
$sql.= "descripcion_ciiu LIKE '%".$consulta[$a]."%'";
}
}*/
echo $sql;
$i=0;
$resultado=mysql_query($sql);
echo mysql_num_rows($resultado);
echo '
<table border="1" align="center" id="tabla">
';
echo"
<tr>
";
echo "
<td id=".$i.">";
echo "Cod Ciiu";
echo "
<td>";
echo "Ciiu";
$i++;
while($row = mysql_fetch_array($resultado)){
echo "
<tr>
";
echo "
<td>";
echo $row["cod_ciiu"];
//echo $row['id_ciiu'];
echo "
<td id=".$i."onclick=volcar_valores(this.id)>";
echo $row["descripcion_ciiu"];
$i++;
}
echo "
</table>
";
include("desconeccion.php");
?>
</body>
Bueno, como puedes ver obtengo unos datos de una tabla guarda en mysql y los publcio en una tabla en formato html, lo que necesito es que cuando de click sobre una celdca en un aler pueda mostrar el texto que hay en esa celda.
Espero me puedas ayudar, la verdad he buscado en internet y no encuentro nada al respecto, estoy atento a sus comentarios,
2 respuestas
Respuesta de innet
1
Respuesta de Armando Salazar Collazo