我想添加一个弹出窗口,当我创建的窗体中的任何字段是单击提交后为空。弹出工作正常,当我点击提交,但当我点击重置按钮或一旦所有字段已输入,我想弹出消失这是行不通的。请注意我只能使用Javascript(或Jquery)和CSS解决此问题,并且HTML代码不能更改。HTML表单验证弹出使用Javascript
使用Javascript(我在这里包括什么,我认为是相关的):
function showPopUp(){
popUp = document.createElement("div");
popText = document.createElement("p");
popUp.id = "popUp";
document.body.appendChild(popUp);
popText.id = "popText";
popText.innerHTML = "Still have fields empty";
popText.style.marginLeft = popUp.width/2 + "px";
popText.style.marginTop = popUp.height/2 + "px";
document.body.appendChild(popText);
return false;
}
function closePopUp() {
popText.parentNode.removeChild(popText);
popUp.parentNode.removeChild(popUp);
}
showPopUp();运行在checkContactForm(this)函数中。
HTML:
<form id="contact" action="" onsubmit="checkContactForm(this); return false;" >
<p>
<label for="name">First name:</label>
<input name="name" id="name" onfocus="resetField(this);" />
</p>
<label for="message">Your Message:</label>
<textarea name="message" id="message" onfocus="resetField(this);"></textarea>
</p>
<p>
<button type="submit">Send Message</button>
<button type="reset">Reset Form</button>
</p>
使用JavaScript方式fidde,我将如何确定给我上面的HTML复位按钮? – Amber
– WhatisSober