在打开窗口中处理复选框
handling of checkboxes in an openWindow
我想在右键单击标记时显示一个信息窗口。
信息窗口必须根据值显示 4 个复选框。
google.maps.event.addListener(marker,"rightclick", function()
{
html = "<table><tr><td>";
if (value1==...)
{
html = html + "<input type='checkbox' id='option1' checked>value1<br>";
}
else
{
html = html + "<input type='checkbox' id='option1'>value1<br>";
}
if (value2==...)
{
html = html + "<input type='checkbox' id='option2'checked>value2<br>";
}
else
{
html = html + "<input type='checkbox' id='option2' >value2<br>";
}
if (value3==...)
{
html = html + "<input type='checkbox' id='option3' checked>value3<br>";
}
else
{
html = html + "<input type='checkbox' id='option3' >value3<br>";
}
if (value4==...)
{
html = html + "<input type='checkbox' id='option4' checked>value4<br>";
}
else
{
html = html + "<input type='checkbox' id='option4' >value4<br>";
}
html = html + "</td></tr></table>";
marker.setContent(html)
infoWindow.open(map,marker);
});
1)你看到jquery更好的实现,因为这段代码不优雅吗?
2)如果我点击复选框 #N,如何修改相应值N的值?
类似这个的东西
var
values = [],
html = '';
for(i=1;i<n;i++) {
html += '<input type="checkbox" id="option"'+i+'" '+(values[i] == 'something' ? 'checked' : '')+'> value '+i+'<br/>';
}
相关文章:
- 复选框,然后单击事件处理
- 在服务器上创建一个复选框,使用 javascript 处理函数
- Javascript,表单中任何复选框的事件处理程序
- 如何发布单选和复选框选择?表单由php和js处理
- 带有复选框的jQuery更改事件处理程序
- 类事件处理程序未检测是否选中复选框
- 隐藏Zend单选按钮和复选框标签在javascript点击处理程序中
- JavaScript 从表单元素处理复选框创建 URL
- 复选框单击事件处理程序和显示/隐藏功能
- 单击复选框时的 Jquery 事件处理
- 在打开窗口中处理复选框
- 为什么我的 React 复选框在渲染时触发更改处理程序,然后在单击该框时不触发
- 处理 MEAN 应用程序中的复选框
- 让jQuery处理复选框点击事件
- 事件处理复选框-jQuery icheck插件
- 优雅地处理复选框
- 在这种情况下如何处理复选框
- 处理复选框和文本框验证的Javascript文件
- Angularjs和ng网格:如何处理复选框
- jQuery处理复选框组