我有一个弹出窗体但是: - 验证也是一个弹出窗口和dosnt出现的消息 - 提交后我想在同一个弹出窗口中收到确认消息
<script type="text/javascript">
$(document).ready(function () {
$('#newsletter').click(function (e) {
e.preventDefault();
$('#modal-content').popUpWindow({
action: "open",
modal: true,
size: "large",
buttons: [{
text: "x",
click: function () {
this.close();
}
}]
});
});
});
</script>
<script language="JavaScript" type="text/javascript">
var mailChk =/^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/;
function checkSubscribe()
{
if($("#snume").val()==''){
$("#msg").html("sdfsdfsfsfsdf");
$("#snume").focus();
return false;
}if($("#semail").val()==''){
$("#msg").html("sdfsdfsfs");
$("#semail").focus();
return false;
} if($("#semail").val()!='' && !mailChk.test($("#semail").val())){
$("#msg").html("sfsdfsfsfd");
$("#semail").focus();
return false;
}
}
</script>
和表格
<div id="modal-content" class="pop-up-display-content">
<h4>Abonare la newsletter</h4>
<p>Acum te poti abona la newsletter folosind formularul de mai jos.</p>
<?
if(isset($_POST['newsll']))
{
skjdklasjdlka
}
?>
<form action="<?=basename($_SERVER['PHP_SELF']);?>" method="post" enctype="multipart/form-data" >
<?=$msg?>
<input type="text" name="snume" class="k8-frm-input" id="snume" placeholder="Nume si prenume"/><br/>
<input type="text" name="semail" class="k8-frm-input" id="semail" placeholder="Email"/><br/>
<input type="submit" name="newsll" value="submit" id="normal" class="btn k8-btn" onclick="return checkSubscribe()"/>
</form>
</div>
提交后,我在表单中收到消息,如果再次单击弹出按钮,我会看到上次提交的消息。但我想保持打开弹出窗口并显示消息。
关闭弹出窗口后,我不想看到最后一条消息。
此外,我需要验证才能显示...验证工作正常,因为我无法提交表单,但没有消息显示。
由于