Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ssis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 从传单弹出窗口内的复选框访问功能_Javascript_Leaflet_Leaflet.draw_Leaflet Geoman - Fatal编程技术网

Javascript 从传单弹出窗口内的复选框访问功能

Javascript 从传单弹出窗口内的复选框访问功能,javascript,leaflet,leaflet.draw,leaflet-geoman,Javascript,Leaflet,Leaflet.draw,Leaflet Geoman,我正在制作传单,我正在用它画一个多边形 完成绘图后,运行以下事件 mymap.on('pm:create', function(e) { var strPopup = '<input type="checkbox" id="cbx1" class="cbx" name="objects" value="eraser">'; strPopup += '<input type="checkbox" id="cbx2" class="cbx" name="object

我正在制作传单,我正在用它画一个多边形

完成绘图后,运行以下事件

mymap.on('pm:create', function(e) {
    var strPopup = '<input type="checkbox" id="cbx1" class="cbx" name="objects" value="eraser">';
    strPopup += '<input type="checkbox" id="cbx2" class="cbx" name="objects" value="pencil">';
    strPopup += '<button id="btnSave" class="btn" onclick="foundObjects()" >Save</button>';
    e.layer.bindPopup(strPopup);
    e.layer.openPopup();
}

但是,这两个结果在控制台中都显示为“未定义”。有人有一个提示,为什么会发生这种情况?

据我所知,您需要使用
.prop(“checked”)
而不是
.attr(“checked”)
我也有同样的问题,我能够使用纯javascript解决它

function check() {
    document.getElementById("myCheck").checked = true;
}

function uncheck() {
    document.getElementById("myCheck").checked = false;
}
function check() {
    document.getElementById("myCheck").checked = true;
}

function uncheck() {
    document.getElementById("myCheck").checked = false;
}