Foros del Web » Programando para Internet » Javascript »

cambiar span al hacer click por un text box

Estas en el tema de cambiar span al hacer click por un text box en el foro de Javascript en Foros del Web. Hola buenas: tengo una pregunta y haber is me podeis ayudar un poko... tengo una tabla en mi web html con muchos datos, y me ...
  #1 (permalink)  
Antiguo 31/05/2009, 12:13
 
Fecha de Ingreso: noviembre-2007
Mensajes: 229
Antigüedad: 16 años, 5 meses
Puntos: 0
cambiar span al hacer click por un text box

Hola buenas:

tengo una pregunta y haber is me podeis ayudar un poko...

tengo una tabla en mi web html con muchos datos, y me gustaria saber como puedo hacer, que al hacer click en unos de los campos... me apareciera un texbox en el campo que he clickado y que al poner algo me lo sustituya en la tabla por ejemplo yo tengo...

Dias Meses
17 15

pues que al clickar a 17 me apareciera en ese sitio un textbox y que yo al poner por ejemplo 20 quedara...

Dias Meses
20 15

algo asi como lo que hace una hoja de excel...

Gracias

Código HTML:
<tr class="lstcls" onmouseout="" onmouseover="" style="cursor: pointer;">
<td><span>1 centimo</span></td>
<td border="0" align="center"><span  id="vlr1cnt">2.50</span></td>
<td border="0" align="center"><span id="cant1cnt">10</span></td>

<td border="0" align="center"><span id="ttl1cnt" ></span></td>


</tr> 
  #2 (permalink)  
Antiguo 01/06/2009, 21:01
Avatar de Panino5001
Me alejo de Omelas
 
Fecha de Ingreso: mayo-2004
Ubicación: -34.637167,-58.462984
Mensajes: 5.148
Antigüedad: 20 años
Puntos: 834
Respuesta: cambiar span al hacer click por un text box

Para editar no es necesario que utilices javascript, basta con usar html:
Código PHP:
<table><tr>
<
td><span contenteditable="true">1 centimo</span></td>
</
tr></table
Para almacenar el resultado, en cambio, podrías usar AJAX.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 00:15.