使用html、css和javascript单击时弹出每个复选框

使用html、css和javascript单击时弹出每个复选框,javascript,html,css,Javascript,Html,Css,我需要关于如何在每个“是”和“否”复选框中弹出窗口的帮助。。 我需要这些html代码在每个复选框上都有一个弹出框 <div class="col-md-12 form-group" style="display: inline-flex;"> <p>1. Do You Have a Written Mission Statement?</p> <

我需要关于如何在每个“是”和“否”复选框中弹出窗口的帮助。。 我需要这些html代码在每个复选框上都有一个弹出框

<div class="col-md-12 form-group" style="display: inline-flex;">
     <p>1. Do You Have a Written Mission Statement?</p>                         
     <input type="checkbox" id="yes" name="boolean" value="Yes">
     <label for="yes"></label>Yes</label>  
     <input type="checkbox" id="no" name="boolean" value="No">
     <label for="no">No</label>
</div>
<div class="col-md-12 form-group" style="display:inline-flex;"> 
     <p>2. Do You Have a Written Vision Statement?</p>
     <input type="checkbox" id="yes" name="boolean" value="Yes">
     <label for="yes">Yes</label>
     <input type="checkbox" id="no" name="boolean" value="No">
     <label for="no">No</label>
     </div>
<div class="col-md-12 form-group" style="display:inline-flex;"> 
     <p>3. Do You Have a Logo?</p>
     <input type="checkbox" id="yes" name="boolean" value="Yes">
     <label for="yes">Yes</label>
     <input type="checkbox" id="no" name="boolean" value="No">
     <label for="no">No</label>
</div>
<div class="col-md-12 form-group" style="display:inline-flex;"> 
     <p>4. Do You Have a strategic Position?</p>
     <input type="checkbox" id="yes" name="boolean" value="Yes">
     <label for="yes">Yes</label>
     <input type="checkbox" id="no" name="boolean" value="No">
     <label for="no">No</label>
</div>

一,。你有书面的使命宣言吗?

对 不 二,。你有书面的愿景宣言吗

对 不 三,。你有商标吗

对 不 四,。你有战略地位吗

对 不
它们上的每个复选框都需要有一个弹出窗口


函数validateCheck(检查,消息){
如果(勾选,勾选){
dialog.show();
var x=document.getElementById(“内容”);
x、 innerHTML=消息
}否则{
dialog.close();
}
}
#对话{
位置:固定;
背景:#fff;
边界半径:7px;
宽度:300px;
z指数:10;
排名:0;
底部:0;
左:0;
右:0;
位置:固定
}
一,。你有书面的使命宣言吗

对 不 定义

好啊
我搜索了一个自定义警报以自定义警报框,下面是代码

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<style>
#dialogoverlay{
    display: none;
    opacity: .8;
    position: fixed;
    top: 0px;
    left: 0px;
    background: #FFF;
    width: 100%;
    z-index: 10;
}
#dialogbox{
    display: none;
    position: fixed;
    background: #000;
    border-radius:7px; 
    width:550px;
    z-index: 10;
}
#dialogbox > div{ background:#FFF; margin:8px; }
#dialogbox > div > #dialogboxhead{ background: #666; font-size:19px; padding:10px; color:#CCC; }
#dialogbox > div > #dialogboxbody{ background:#333; padding:20px; color:#FFF; }
#dialogbox > div > #dialogboxfoot{ background: #666; padding:10px; text-align:right; }
</style>
<script>
function CustomAlert(){
    this.render = function(dialog){
        var winW = window.innerWidth;
        var winH = window.innerHeight;
        var dialogoverlay = document.getElementById('dialogoverlay');
        var dialogbox = document.getElementById('dialogbox');
        dialogoverlay.style.display = "block";
        dialogoverlay.style.height = winH+"px";
        dialogbox.style.left = (winW/2) - (550 * .5)+"px";
        dialogbox.style.top = "100px";
        dialogbox.style.display = "block";
        document.getElementById('dialogboxhead').innerHTML = "Definition";
        document.getElementById('dialogboxbody').innerHTML = dialog;
        document.getElementById('dialogboxfoot').innerHTML = '<button onclick="Alert.ok()">OK</button>';
    }
    this.ok = function(){
        document.getElementById('dialogbox').style.display = "none";
        document.getElementById('dialogoverlay').style.display = "none";
    }
}
var Alert = new CustomAlert();
</script>
</head>
<body>
<div id="dialogoverlay"></div>
<div id="dialogbox">
  <div>
    <div id="dialogboxhead"></div>
    <div id="dialogboxbody"></div>
    <div id="dialogboxfoot"></div>
  </div>
</div>
                            <div class="col-md-12 form-group" style="display: inline-flex;">
                            <p>1. Do You Have a Written Mission Statement?</p>                         
                            <input type="checkbox" id="yes" name="boolean" value="Yes" onclick="Alert.render('Good Choice!')">
                            <label for="yes">Yes</label>  
                            <input type="checkbox" id="no" name="boolean" value="No" onclick="Alert.render('Too bad :c')">
                            <label for="no">No</label>
                            </div>
</body>
</html>

#对话框覆盖{
显示:无;
不透明度:.8;
位置:固定;
顶部:0px;
左:0px;
背景:#FFF;
宽度:100%;
z指数:10;
}
#对话框{
显示:无;
位置:固定;
背景:#000;
边界半径:7px;
宽度:550px;
z指数:10;
}
#对话框>div{背景:#FFF;边距:8px;}
#dialogbox>div>#dialogboxhead{背景:#666;字体大小:19px;填充:10px;颜色:#CCC;}
#dialogbox>div>#dialogboxbody{背景:333;填充:20px;颜色:#FFF;}
#dialogbox>div>#dialogboxfoot{背景:#666;填充:10px;文本对齐:右;}
函数CustomAlert(){
this.render=函数(对话框){
var winW=window.innerWidth;
var winH=window.innerHeight;
var dialogoverlay=document.getElementById('dialogoverlay');
var dialogbox=document.getElementById('dialogbox');
dialogoverlay.style.display=“block”;
dialogoverlay.style.height=winH+“px”;
dialogbox.style.left=(winW/2)-(550*.5)+“px”;
dialogbox.style.top=“100px”;
dialogbox.style.display=“block”;
document.getElementById('dialogboxhead').innerHTML=“定义”;
document.getElementById('dialogboxbody')。innerHTML=dialog;
document.getElementById('dialogboxfoot')。innerHTML='OK';
}
this.ok=函数(){
document.getElementById('dialogbox').style.display=“无”;
document.getElementById('dialogoverlay').style.display=“无”;
}
}
var Alert=新的CustomAlert();
一,。你有书面的使命宣言吗?

对 不

好了,现在看起来很不错,谢谢大家帮我学习^ ^ ^

你不能在所有这些输入上使用相同的
id
。应该弹出什么以及何时弹出?例如,通过单击“是”之类的注释,弹出窗口将显示:好!有一份使命宣言对于确定业务方向很重要。点击“否”:制定使命宣言对于确定业务方向很重要。所有的努力都应该是。。。对其他人来说,还有其他的评论或建议definitions@battaboombattabaam有没有办法在屏幕中央显示弹出窗口?单击后,每个复选框中都会出现一条可编辑的警报消息或一个模式框?这太棒了!但如何清除“本页所说”?并将其固定在中心对齐?您能分享具体需要什么吗??清除页面中的内容?好的,事情是这样的。。当我单击“是”时,弹出式(评论或段落)将出现在屏幕中间,同样的弹出窗口也不会出现。弹出窗口已经很好,但是它显示在屏幕的顶部。它需要在中心。有没有办法在中间?为什么你要建立一个自定义警报?我已经更新了代码片段,使用HTML对话框。我不知道如何使对话框居中对齐,有人知道吗?