JavaScript - Problema con input

 
Vista:
sin imagen de perfil
Val: 9
Ha aumentado 1 puesto en JavaScript (en relación al último mes)
Gráfica de JavaScript

Problema con input

Publicado por David (5 intervenciones) el 05/10/2017 03:56:51
Hola!
Estoy intentado hacer una especie de tabla dinámica...
La tabla tiene unos datos, cuando alguien le da al dato, se cambia el texto, por un input text,hasta aquí todo bien, pero a la hora de escribir en este input, no me deja escribir, le doy y se quita el cursor...

1
2
3
4
5
<table border="1" cellpadding="10">
    <tr>
        <td id="td" name="td" class="td" onclick="texto();">Hola</td>
    </tr>
</table>

JavaScript:

1
2
3
4
5
6
7
8
9
10
11
<script>
    function texto() {
 
        var text= "<input type=text>";
 
        var td=document.getElementById("td");
 
        $(td).html(text);
 
    }
</script>

La idea final de todo esto, es enviar datos por Ajax, con un formulario, para cambiar datos de forma asíncrona.

Gracias.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de xve
Val: 3.162
Oro
Ha mantenido su posición en JavaScript (en relación al último mes)
Gráfica de JavaScript

Problema con input

Publicado por xve (2100 intervenciones) el 05/10/2017 08:32:35
Si es correcto lo que te hace, porque cada vez que le des clic en el td, ya haya dentro un texto o un input, llamara cada vez a la función texto...

prueba así:
1
2
3
4
5
<table border="1" cellpadding="10">
    <tr>
        <td id="td" name="td" class="td"><span onclick="texto();">Hola</span></td>
    </tr>
</table>

Coméntanos, ok?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar
sin imagen de perfil
Val: 9
Ha aumentado 1 puesto en JavaScript (en relación al último mes)
Gráfica de JavaScript

Problema con input

Publicado por david (5 intervenciones) el 08/10/2017 05:46:15
Funciona perfecto !!

Muchas gracias :))
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar