Foros del Web » Programando para Internet » Javascript »

no me cargan los botones

Estas en el tema de no me cargan los botones en el foro de Javascript en Foros del Web. hola buen día, tengo un problema con un archivo que descargue de un tutorial el cual no me deja enviar la info a mi bd ...
  #1 (permalink)  
Antiguo 03/02/2017, 12:03
 
Fecha de Ingreso: abril-2011
Mensajes: 168
Antigüedad: 13 años
Puntos: 5
no me cargan los botones

hola buen día, tengo un problema con un archivo que descargue de un tutorial el cual no me deja enviar la info a mi bd no se que tengo mal.
agradezco sus amables comentarios.
este es el principal
Código Javascript:
Ver original
  1. <!DOCTYPE html>
  2. <head>
  3.     <style>
  4.         #mapa{
  5.             width: 400px;
  6.             height: 400px;
  7.             float:left;
  8.             background: green;
  9.         }
  10.         #infor{
  11.             width: 400px;
  12.             height: 400px;
  13.             float:left;
  14.         }
  15.     </style>
  16.     <meta charset="UTF-8">
  17. <!--IMPORTANTE RESPETAR EL ORDEN -->
  18. <!--ESTILOS DE BOOSTRAP -->
  19. <link href="css/bootstrap.min.css" rel="stylesheet" />
  20. <!--<script type="text/javascript" src="http://maps.googleapis.com/maps/api/js?sensor=false"></script>-->
  21. <script type="text/javascript" src="http://code.jquery.com/jquery-2.0.3.min.js" ></script>
  22. <!--ARCHIVOS JAVASCRIPT DE BOOTSTRAP -->
  23. <script type="text/javascript" src="js/bootstrap.min.js" ></script>
  24. <script src="http://maps.googleapis.com/maps/api/js?key=AIzaSyC4Pta07pYlzbICVniGLYta4MLCrUrXrHE&sensor=false&libraries=geometry&v=3.4"></script>
  25. <script>
  26.     //VARIABLES GENERALES
  27.         //declaras fuera del ready de jquery
  28.     var nuevos_marcadores = [];
  29.     var marcadores_bd= [];
  30.     var mapa = null; //VARIABLE GENERAL PARA EL MAPA
  31.     //FUNCION PARA QUITAR MARCADORES DE MAPA
  32.     function limpiar_marcadores(lista)
  33.     {
  34.         for(i in lista)
  35.         {
  36.             //QUITAR MARCADOR DEL MAPA
  37.             lista[i].setMap(null);
  38.         }
  39.     }
  40.     $(document).on("ready", function(){
  41.        
  42.         //VARIABLE DE FORMULARIO
  43.         var formulario = $("#formulario");
  44.        
  45.         var punto = new google.maps.LatLng(-13.163622,-72.545926);
  46.         var config = {
  47.             zoom:17,
  48.             center:punto,
  49.             mapTypeId: google.maps.MapTypeId.ROADMAP
  50.         };
  51.         mapa = new google.maps.Map( $("#mapa")[0], config );
  52.  
  53.         google.maps.event.addListener(mapa, "click", function(event){
  54.            var coordenadas = event.latLng.toString();
  55.            
  56.            coordenadas = coordenadas.replace("(", "");
  57.            coordenadas = coordenadas.replace(")", "");
  58.            
  59.            var lista = coordenadas.split(",");
  60.            
  61.            var direccion = new google.maps.LatLng(lista[0], lista[1]);
  62.            //PASAR LA INFORMACIÓN AL FORMULARIO
  63.            formulario.find("input[name='titulo']").focus();
  64.            formulario.find("input[name='cx']").val(lista[0]);
  65.            formulario.find("input[name='cy']").val(lista[1]);
  66.            
  67.            
  68.            var marcador = new google.maps.Marker({
  69.                //titulo:prompt("Titulo del marcador?"),
  70.                position:direccion,
  71.                map: mapa,
  72.                animation:google.maps.Animation.DROP,
  73.                draggable:false
  74.            });
  75.            //ALMACENAR UN MARCADOR EN EL ARRAY nuevos_marcadores
  76.            nuevos_marcadores.push(marcador);
  77.            
  78.            google.maps.event.addListener(marcador, "click", function(){
  79.  
  80.            });
  81.            
  82.            //BORRAR MARCADORES NUEVOS
  83.            limpiar_marcadores(nuevos_marcadores);
  84.            marcador.setMap(mapa);
  85.         });
  86.         $("#btn_grabar").on("click", function(){
  87.             //INSTANCIAR EL FORMULARIO
  88.             var f = $("#formulario");
  89.            $.ajax({
  90.                type:"POST",
  91.                url:"iajax.php",
  92.                dataType:"JSON",
  93.                data:f.serialize()+"&tipo=grabar",
  94.                success:function(data){
  95.                    alert(data.mensaje);
  96.                    
  97.                    listar();
  98.                },
  99.                beforeSend:function(){
  100.                    
  101.                },
  102.                complete:function(){
  103.                    
  104.                }
  105.            });
  106.            return false;
  107.         });
  108.         //CARGAR PUNTOS AL TERMINAR DE CARGAR LA PÁGINA
  109.         listar();//FUNCIONA, AHORA A GRAFICAR LOS PUNTOS EN EL MAPA
  110.     });
  111.     //FUERA DE READY DE JQUERY
  112.     //FUNCTION PARA RECUPERAR PUNTOS DE LA BD
  113.     function listar()
  114.     {
  115.         //ANTES DE LISTAR MARCADORES
  116.         //SE DEBEN QUITAR LOS ANTERIORES DEL MAPA
  117.        limpiar_marcadores(marcadores_bd);
  118.        $.ajax({
  119.                type:"POST",
  120.                url:"iajax.php",
  121.                dataType:"JSON",
  122.                data:"&tipo=listar",
  123.                success:function(data){
  124.                    if(data.estado=="ok")
  125.                     {
  126.                         //alert("Hay puntos en la BD");
  127.                         $.each(data.mensaje, function(i, item){
  128.                             //OBTENER LAS COORDENADAS DEL PUNTO
  129.                             var posi = new google.maps.LatLng(item.cx, item.cy);//bien
  130.                             //CARGAR LAS PROPIEDADES AL MARCADOR
  131.                             var marca = new google.maps.Marker({
  132.                                 idMarcador:item.IdPunto,
  133.                                 position:posi,
  134.                                 titulo: item.Titulo
  135.                             });
  136.                             //AGREGAR EVENTO CLICK AL MARCADOR
  137.                             google.maps.event.addListener(marca, "click", function(){
  138.                                alert("Hiciste click en "+marca.idMarcador + " - " + marca.titulo) ;
  139.                             });
  140.                             //AGREGAR EL MARCADOR A LA VARIABLE MARCADORES_BD
  141.                             marcadores_bd.push(marca);
  142.                             //UBICAR EL MARCADOR EN EL MAPA
  143.                             marca.setMap(mapa);
  144.                         });
  145.                     }
  146.                 else
  147.                     {
  148.                         alert("NO hay puntos en la BD");
  149.                     }
  150.                },
  151.                beforeSend:function(){
  152.                    
  153.                },
  154.                complete:function(){
  155.                    
  156.                }
  157.            });
  158.     }
  159.     //PLANTILLA AJAX
  160.    
  161. </script>
  162. </head>
  163. <body>
  164.     <div id="mapa">
  165.         <h2>Aquí irá el mapa!</h2>
  166.     </div>
  167.     <div id="infor">
  168.         <div class="accordion" id="accordion2">
  169.             <div class="accordion-group">
  170.               <div class="accordion-heading">
  171.                 <a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion2" href="#collapseOne">
  172.                   Agregar
  173.                 </a>
  174.               </div>
  175.               <div id="collapseOne" class="accordion-body collapse in">
  176.                 <div class="accordion-inner">
  177.                     <form id="formulario">
  178.                         <table>
  179.                             <tr>
  180.                                 <td>Título</td>
  181.                                 <td><input type="text" class="form-control"  name="titulo" autocomplete="off"/></td>
  182.                             </tr>
  183.                             <tr>
  184.                                 <td>Coordenada X</td>
  185.                                 <td><input type="text" class="form-control" readonly  name="cx" autocomplete="off"/></td>
  186.                             </tr>
  187.                             <tr>
  188.                                 <td>Coordenada Y</td>
  189.                                 <td><input type="text" class="form-control"  readonly name="cy" autocomplete="off"/></td>
  190.                             </tr>
  191.                             <tr>
  192.                                 <td><button type="button" id="btn_grabar" class="btn btn-success btn-sm">Grabar</button></td>
  193.                                 <td><button type="button" class="btn btn-danger btn-sm">Cancelar</button></td>
  194.                             </tr>
  195.                         </table>
  196.                     </form>
  197.                 </div>
  198.               </div>
  199.             </div>
  200.             <div class="accordion-group">
  201.               <div class="accordion-heading">
  202.                 <a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion2" href="#collapseTwo">
  203.                   Buscar
  204.                 </a>
  205.               </div>
  206.               <div id="collapseTwo" class="accordion-body collapse">
  207.                 <div class="accordion-inner">
  208.                   ...
  209.                 </div>
  210.               </div>
  211.             </div>
  212.             <div class="accordion-group">
  213.               <div class="accordion-heading">
  214.                 <a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion2" href="#collapseThree">
  215.                   Eliminar
  216.                 </a>
  217.               </div>
  218.               <div id="collapseThree" class="accordion-body collapse">
  219.                 <div class="accordion-inner">
  220.                   ...
  221.                 </div>
  222.               </div>
  223.             </div>
  224.           </div>
  225.  
  226.     </div>
  227. </body>
  228. </html>

Etiquetas: botones, forma, funcion, html, input, text, variable
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 20:06.