我已使用Confirm在JavaScript中创建了一个弹出窗口。它工作得很好,但有一个例外,我不知道如何清除要附加到的孩子,因此我一直添加到字符串中,直到用户关闭网页为止。下面是我的代码,因此您可以了解我在说什么。
<script type = "text/javascript">
function Confirm() {
var confirm_value = document.createElement("INPUT");
confirm_value.type = "hidden";
confirm_value.name = "confirm_value";
var ppn = document.getElementById("<%= pifPassportNbr.ClientID %>").value
var ppname = document.getElementById("<%= pifPassportName.ClientID %>").value
var pil = document.getElementById("<%= pifIssueLoc.ClientID %>").value
var cil = document.getElementById("<%= ckbIssueLoc.ClientID %>").checked
var cpn = document.getElementById("<%= ckbPassportName.ClientID %>").checked
var cpnbr = document.getElementById("<%= ckbPassportNbr.ClientID %>").checked
if (!ppn && cpnbr || !ppname && cpn || !pil && cil) {
if (confirm("The GIF you have checked is blank")) {
confirm_value.value = "Yes";
}
else {
confirm_value.value = "No";
}
document.forms[0].appendChild(confirm_value);
}
}
</script>