Ver Mensaje Individual
  #1 (permalink)  
Antiguo 22/08/2012, 18:23
Avatar de ricardo_yah
ricardo_yah
 
Fecha de Ingreso: agosto-2012
Mensajes: 22
Antigüedad: 11 años, 9 meses
Puntos: 1
copiar valor de una celda de un grid

Hola amigos del foro
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>
como veran la funcion cell me devuelve lo que esta en la celda a la que yo le de click y yo quisiera que solamente me devuelva el idcliente de la fila a la que yo le de click.

de ante mano muchas gracias. y espero me puedan ayudar