Ver Mensaje Individual
  #1 (permalink)  
Antiguo 11/10/2012, 07:31
kaiser_amrod
 
Fecha de Ingreso: noviembre-2011
Mensajes: 11
Antigüedad: 13 años
Puntos: 0
Pregunta problema al pulsar boton de tipo submit en internet explorer

hola amigos del foro. tengo el siguiente problema:
estoy elaborando un sistema de noticias y comentarios en el cual cuando presiono el boton para enviar el comentario, no se ejecuta la funcion en ajax, pero sí guarda los datos en la base de datos. si presiono por segunda vez el boton, se ejecuta todo con normalidad. Lo raro es que ocurre con normalidad en todos los navegadores, a excepcion de internet explorer. lo mismo me ocurre cuando quiero eliminar un comentario, tengo que presionar dos veces el link. les dejo el código javascript con las funciones correspondientes:

Código Javascript:
Ver original
  1. function EliminaComentario(id) {
  2.             $.ajax({
  3.                 type: "POST",
  4.                 url: "elimina_comentario.php",
  5.                 data: "id_comentario="+id,
  6.                 success: function(){
  7.                     console.log('comentario_'+id);
  8.                     $('#comentario_'+id).slideUp("slow", function() {$(this).remove();});
  9.                     $('#comentario_'+id).fadeOut();
  10.                    
  11.                 }
  12.             });
  13.         }

Código Javascript:
Ver original
  1. function NuevoComentario(id,nombre_usuario,fecha,foto) {
  2.                 comentario = document.getElementById('texto_'+id).value;//valor caja texto noticia
  3.                 String.prototype.trim = function(){
  4.                                                       return this.replace(/^\s+|\s+$/g, "");
  5.                                                   };
  6.                 if(comentario.trim().length != 0){
  7.                     $.ajax({
  8.                         type: "POST",
  9.                         url: "ingresa_comentario.php",
  10.                         data: "id_news="+id+"&comentario="+comentario+"&fecha="+fecha,
  11.                         success: function(data){
  12.                        
  13.                            console.log(data);
  14.                             $('#texto_'+id).attr("value", "");
  15.                             $('#contenedor_c_'+id).append('<tr><td><div id="comentario_'+data+'" class="comentarios"><table><tr><td rowspan=2><img src="'+foto+'" alt=Perfil height="32" width="32" /></td><td><div class="EnviadoPor">Enviado por: <b>'+nombre_usuario+'</b></div></td><td><div class="FechaComentario">Fecha: '+fecha+'</div></td><td> <a id="elimina_'+data+'" href="" onClick="EliminaComentario('+data+');return false;" class="eliminar">eliminar<a/> </td></tr> <tr><td><div class="comentario">'+comentario+'</div> </td> </tr> </table></div> </td></tr>');
  16.                      }
  17.                     });
  18.                    
  19.                 }
  20.                 else{
  21.                     alert("Debe llenar los datos.");
  22.                 }
  23.             }

ojala que puedan responderme mi duda, tengo varios dias tratando de resolver esto y aun no encuentro una respuesta.
muchas gracias de antemano.