时事通讯弹出窗体,在同一窗口中获得确认

时间:2015-03-01 09:29:29

标签: javascript php

我有一个弹出窗体但是:   - 验证也是一个弹出窗口和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>

提交后,我在表单中收到消息,如果再次单击弹出按钮,我会看到上次提交的消息。但我想保持打开弹出窗口并显示消息。

关闭弹出窗口后,我不想看到最后一条消息。

此外,我需要验证才能显示...验证工作正常,因为我无法提交表单,但没有消息显示。

由于

0 个答案:

没有答案