2017-12-31 115 views
0

Der Versuch, eine Autoinkrement-Funktion in einem modalen Formular mit Texteingaben auf einer Goggle-Map zu implementieren.Inkrementieren der Texteingabe bei modaler Rückgabe 1,3,6,10,15

Das Problem ist, dass mein Textfeld addiert alle Summen der Werte, so dass ich die folgenden inkrementierten Werte, wenn mein Feld mit einem Wert = '0' beginnt: 1,3,6,10,15, 21,28, ... ich möchte nur eine einfache Erhöhung von 1 haben: 1,2,3,4,5, ...

Hier, wie mein Code wie folgt aussieht:

HTML-Eingang modale Formular

<input type="text" class="form-control" id="num" value='0'> 

Teil von JS Anzeigen Google maps Api v3

 //Add listener to map, to insert new Marker with modal 
    google.maps.event.addListener(map, "dblclick", function(event){ 
     marker = new MarkerWithLabel ({ 
      position: event.latLng, 
      map: map, 
      icon:mmcross, 
      draggable: true, 
      labelContent: '', 
      labelAnchor: new google.maps.Point(15,33), 
      labelClass: "labels", // the CSS class for the label 
      labelInBackground: false 
     }); 

     map.setCenter(event.latLng); 

      //Open Modal Form to insert data 
     google.maps.event.addListener(marker, 'click', function() { 
      $('#myModal').modal('show'); 
      $('#myModal').on('shown.bs.modal', function() { 
      $("#num").get(0).value++ 
      });     
     }); 

    }); 

Antwort

0

OK Ich hatte das zweiten $ ('# myModal') rufen zu entfernen, um es arbeitet:

google.maps.event.addListener(marker, 'click', function() { 
    $('#myModal').modal('show'); 
    $(function() { 
     $("#num").get(0).value++     
    }); 
}); 
Verwandte Themen