我已经创建了一个链接,点击后会弹出并显示一个“联系表格”。它可以正常打开、验证、提交和发送电子邮件。但是当我试图关闭这个表单时遇到了问题。
HTML
我尝试甚至只是在 onClickClose 中添加一个警报,但没有任何反应。
HTML
<div id="blanket"><div id="myForm">
<p style="text-align:right; margin: 0; padding: 0;"><a href="#" id="close" onClick="onClickClose();">Close</a></p>
<table width="400" border="0" cellspacing="0" cellpadding="5"><tr><td>
<form name="form1" method="POST" action="_sendmail.php" onSubmit="return CheckAll(this);">
<input name="fieldnm_1" type="radio" value="M." /> M.
<input name="fieldnm_1" type="radio" value="Mme" /> Mme.
</td></tr><tr><td width="400">
<input name="fieldnm_2" type="text" id="left_form" placeholder="Prénom *" tabindex="1"/><input name="fieldnm_4" type="text" id="right_form" placeholder="Courriel *" tabindex="3"/>
</td></tr><tr><td width="400">
<input name="fieldnm_3" type="text" id="left_form" placeholder="Nom *" tabindex="2"/>
<input name="fieldnm_5" type="text" id="right_form" placeholder="Téléphone *" tabindex="4"/>
</td></tr><tr><td width="400">
<select name="fieldnm_7" id="left_list" >
<option value="">Nombre de chambres *</option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
</select>
<select name="fieldnm_8" id="right_list">
<option value="">Nombre de pieds carrés</option>
<option value="600-800">600-800</option>
<option value="800-1000">800-1000</option>
<option value="1000-1250">1000-1250</option>
<option value="Plus de 1250">Plus de 1250</option>
</select>
</td></tr><tr><td>
<textarea name="fieldnm_9" id="comment" placeholder="Commentaire*" tabindex="5"></textarea>
</td></tr><tr><td>
<input type="submit" name="Submit" value="Soumettre" tabindex="6">
<input type="reset" name="Submit2" value="Reset">
</td></tr></table></form></div>
</div>
JS
<script type="text/javascript">
onClickRegister = function(){
b = $("#blanket");
b.css("display","block");
b.css("position","fixed");
b.css("width", window.innerWidth);
b.css("height", window.innerHeight);
b.css("background-color", "rgba(0, 0, 0, 0.7)");
f=$("#myForm");
f.css("position", "fixed");
f.css("top", "33%");
f.css("left", "33%");
}
window.onResize(function(){
if($("#blanket").length>0){
b.css("width", window.innerWidth);
b.css("height", window.innerHeight);
}
});
onClickClose = function(){
$("#blanket").css("display","none");
}
</script>
我尝试甚至只是在 onClickClose 中添加一个警报,但没有任何反应。