使用CSS時,單擊鏈接時會彈出一個包含表單的隱藏DIV。用戶將輸入信息,然後提交表單。我希望隱藏的DIV保持可見,並在提交後顯示「成功消息」。然後用戶可以選擇關閉DIV。如果不重新加載頁面,導致DIV再次隱藏,我無法使其工作。有任何想法嗎?CSS隱藏的DIV表單提交
<body>
<a href="javascript:showDiv()" style="color: #fff;">Click Me</a>
<!--POPUP-->
<div id="hideshow" style="visibility:hidden;">
<div id="fade"></div>
<div class="popup_block">
<div class="popup">
<a href="javascript:hideDiv()">
<img src="images/icon_close.png" class="cntrl" title="Close" />
</a>
<h3>Remove Camper</h3>
<form method="post" onsubmit="email.php">
<p><input name="Name" type="text" /></p>
<p><input name="Submit" type="submit" value="submit" /></p>
</form>
<div id="status" style="display:none;">success</div>
</div>
</div>
</div>
<!--END POPUP-->
<script language=javascript type='text/javascript'>
function hideDiv() {
if (document.getElementById) { // DOM3 = IE5, NS6
document.getElementById('hideshow').style.visibility = 'hidden';
}
else {
if (document.layers) { // Netscape 4
document.hideshow.visibility = 'hidden';
}
else { // IE 4
document.all.hideshow.style.visibility = 'hidden';
}
}
}
function showDiv() {
if (document.getElementById) { // DOM3 = IE5, NS6
document.getElementById('hideshow').style.visibility = 'visible';
}
else {
if (document.layers) { // Netscape 4
document.hideshow.visibility = 'visible';
}
else { // IE 4
document.all.hideshow.style.visibility = 'visible';
}
}
}
</script>
</body>
我只能說,我很抱歉,您似乎仍然需要支持IE/Netscape 4.哇。 – 2010-03-12 21:14:01
@Russell:你道歉?所以這是你的錯! @所有人:獲取即時消息! – Pops 2010-03-12 21:16:06
這是另一個羅素,我發誓! – 2010-03-12 21:22:33