Tema: InnerHtml
Ver Mensaje Individual
  #1 (permalink)  
Antiguo 05/02/2011, 17:08
nestorag1991
 
Fecha de Ingreso: noviembre-2010
Mensajes: 26
Antigüedad: 14 años
Puntos: 0
InnerHtml

Hola a todos, estoy trabajando con una funcion Javascript que la llamo desde un documento php.

Esta funcion, me despliega por asi decirlo un menu.
Y con la funcion borrarcapa quito el menu.
El problema es que al poner el cursor sobre un campo, me lo quita automaticamente, y parece ser que lo restaura(creo que vuelve a hacer otra vez el InnerHTML.)

Mi pregunta es como solventar este error ya que creo y estoy casi seguro que el error esta en el codigo aqui expuesto, pero no me chilla el navegador ni el dreamweaver pero la consola de errores me dice esto:

sysntax error

http://localhost/sesion.php

borrarcapa(

Si, lo se, es un error de sintaxis en borrar capa, pero no se como solucionarlo he probado comillas simples, esta todo bien concatenado, pero, esto se me hace un poco cansino, me gustaría que me echarais un cable, porfavor.




[/B]

Código Javascript:
Ver original
  1. function muestraformularioinsertar()
  2. {
  3.    
  4.     if (document.getElementById("capainsertar").innerHTML.charCodeAt(0) != "<")
  5.     {
  6.             document.getElementById("capainsertar").innerHTML =
  7.             "<FORM type=\"text\" METHOD=\"POST\" action=\"sesion.php\" id=\"insertardeportes\" onSubmit=\"borrarcapa(\"capainsertar\");\" >"+
  8.             "<input type=\"button\" value=\"ocultar\" onclick=\"borrarcapa(\'capainsertar\');\" >"+
  9.             "Dime el nombre de tu deporte favorito: <input type=\"text\" id=\"deporte\" name=\"sport\" ><br />"+
  10.             "¿De que sexo eres? &nbsp <select name=\"sexo\" value=\"\"> <option value=\"masculino\">Masculino</option> <option value=\"femenino\">Femenino</option></select><br />"+
  11.             "Numero de telefono movil : <input type=\"text\" name=\"movil\" value=\"6\"> <input value=\"Enviar consulta\" type=\"submit\"> </FORM>";
  12.     }
  13. }
  14.  
  15. function borrarcapa(capa)
  16. {
  17.     document.getElementById(capa).innerHTML = "";
  18. }