quizas este problema ya lo habian expuesto pero pues yo estoy empezando con php y java. bien lo que quisiera hacer es que cuando lo di click a una celda de mi grid este me devuelva el idcliente a un textbox. agrego el codigo de mi grid
Código PHP:
<html xmlns="http://www.w3.org/1999/xhtml"><head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<title>Documento sin título</title>
<script type="text/javascript" src="js/jquery.js"></script>
<script type="text/javascript" src="js/jquery.tablesorter.js"></script>
<link href="styles.css" rel="stylesheet" type="text/css" />
</head>
<table class="tabla" id="miTabla" border="1" cellspacing=1 cellpadding=2 style="font-size:8pt">
<thead>
<tr>
<th><font face="verdana"><b>Código</b></font></th>
<th><font face="verdana"><b>Cliente</b></font></th>
<th><font face="verdana"><b>Importe</b></font></th>
<th><font face="verdana"><b>Fecha</b></font></th>
</tr>
</thead>
<tbody>
<body>
<?php
$link = @mysql_connect("127.0.0.1", "root","cefierros")
or die ("Error al conectar a la base de datos.");
@mysql_select_db("licencias", $link)
or die ("Error al conectar a la base de datos.");
mysql_query ("SET NAMES 'utf8'");
$query = "SELECT * FROM clientes";
$result = mysql_query($query);
$numero = 0;
while($row = mysql_fetch_array($result))
{
echo "<tr>
<td>" .
$row["idcliente"] . "</td>";
echo "<td>" .
$row["nombre"] . "</td>";
echo "<td>" .
$row["domicilio"] . "</td>";
echo "<td>" .
$row["telefono"]. "</td>
</tr>";
$numero++;
}
?>
</tbody>
</table>
<input id="idcliente" name="idcliente" type="text" />
<div id="mostrar" class="CONT"></div>
</body>
</html>
<script type="text/javascript">// evento que crea mi tabla
$(document).ready(function()
{
$("#miTabla").tablesorter();
}
);
</script>
<script language="javascript" type="text/javascript">// evento que copia la celda
window.onload = function(){
var table = document.getElementById('miTabla');
if(window.attachEvent){ // if msie/win 4+
table.attachEvent('onclick', function(){
cell(event.srcElement);
}
);
} else if(document.layers){ // if netscape
// netscape event model;
} else if(document.getElementById && addEventListener){ // if DOM compliant;
table.addEventListener('click', function(e){
cell(e.target);
}, false);
} else table.onclick = function(){alert('this browser doesnt support an advanced event model')};
// event model level 0;
}
function cell(node){
if(node.tagName.toLowerCase() != 'td' || node.parentNode.parentNode.tagName.toLowerCase() != 'tbody')return 0;
alert(node.innerHTML);
}
</script>
<script language="javascript" type="text/javascript">
var rows = document.getElementsByTagName('tr');
for (var i = 0; i < rows.length; i++) {
rows[i].onmouseover = function() {
this.className += ' hilite';}
rows[i].onmouseout = function() {
this.className = this.className.replace('hilite', '');
}
}
</script>
de ante mano muchas gracias. y espero me puedan ayudar