1
我想用提交按钮在我的数据库弹出窗口中发送一个表单,但是如果点击我创建的每个标记的提交按钮,没有任何反应与Leaflet.draw插件。这里是我的代码:提交表单内的弹出窗口不返回结果
map.on('draw:created', function (e){
var type = e.layerType;
layer = e.layer;
var y = layer.getLatLng().lat;
var x = layer.getLatLng().lng;
var Marker = drawnItems.addLayer(layer);
Marker.on('click', function (e){
var popupContent = '<form role="form" id="form" enctype="multipart/form-data" class ="form-horizontal" >'+
'<div class="form-group">'+
'<label>Adresse <input type="text" name="text" id="text"></label>' + '<br/>' +
'<button type="button" class="btn btn-warning" id="submit">Add</button>'+
'</div>' +
'</form>';
var popup = L.popup()
.setLatLng(e.latlng)
.setContent(popupContent)
.openOn(map);
map.addLayer(layer);
});
$('#form').submit(function(event) {
event.preventDefault();
console.log("submit worked!");
var text = $('#text').val();
});
});
谢谢,成功了! – lazzat