bueno mi problema es el siguiente ya cree mi grid
pero quiero que al hacer click en cualquier celda me lleve el "idcliente" a un textbox. logre copiar el texto de las celdas con una rutina que me encontre por ahi pero no me sirve ya que devuelve el valor de cada celda y yo solo quiero que me devuelva el "idcliente" les adjunto el codigo a ver si me pueden echar una manita.
Código PHP:
<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++;
}
// echo "<tr><td colspan=\"15\"><font face=\"verdana\"><b>Número: " . $numero .
// "</b></font></td></tr>";
// mysql_free_result($result);
//mysql_close($link);
?>
</tbody>
</table>
</body>
</html>
y estos son mis codigos javascript...
<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"> // Brilla mi grid
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>
espero que puedan ayudarme.de antemano gracias