addClass不工作,尝试根据URL添加类

时间:2016-03-06 07:39:19

标签: javascript html css

这是我第一次提交查询,很抱歉,如果格式不对。请与我一起解决.. :)

发送邮件后,我会检索“" submitfunc"从URL并添加类以删除表单。 邮件正在成功发送,甚至正在显示警报消息,因此控件在“如果条件”中流动,但是类没有被添加。

<!--STYLES-->
<style>
   .mailSent
   {
    display:none;
   }
</style>

<!--HTML FORM-->
<div id="ContactForm" class="content col-lg-5">
    <form action="?action=submitfunc" method="post" id="sky-form" class="sky-form">
        <!--The regular Form-->
    </form>
</div>

<--JAVA SCRIPT-->
<script>
    $(document).ready(function(){
        var first = getUrlVars()["action"];
    });

    if (first == 'submitfunc') 
    {
       alert("This alert messgae is being displayed!!");
       $('#ContactForm').addClass('mailSent');
    }

    function getUrlVars() 
    {
    var vars = {};
    var parts = window.location.href.replace(/[?&]+([^=&]+)=([^&]*)/gi, function(m,key,value) {
    vars[key] = value;
    });
    return vars;
    }
</script>

<!--PHP TO SEND MAIL-->
<?php
   function submitfunc() 
    { }
?>

帮助我解决这些家伙.. :)

提前致谢

1 个答案:

答案 0 :(得分:0)

得到问题的答案,如果将来有人面临司法警察问题,请留下回复jus -

<script>
function getUrlVars() 
{
    var vars = {};
    var parts = window.location.href.replace(/[?&]+([^=&]+)=([^&]*)/gi, function (m, key, value) {
        vars[key] = value;
    });
    return vars;
}

var first = getUrlVars()["action"];

if (first == 'submitfunc') 
{
    $('#ContactForm').addClass('mailSent');
} 
</script>

我所要做的就是在使用函数之前放置函数的定义。 感谢@dandavis和@ 7urkm3n提供的所有帮助..欢呼.. :)