javascript - addClass 不起作用,尝试根据 URL 添加类

标签 javascript html css

这是我第一次提交查询,如果格式不正确,请多多包涵。:)

邮件发送后,我将从 URL 中检索单词“submitfunc”并添加类以删除表单。 邮件发送成功,甚至显示警告消息,所以控制在'if 条件'中流动,但没有添加类。

<!--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() 
    { }
?>

帮我解决这个问题..:)

提前致谢

最佳答案

得到了问题的答案伙计们,留下回复以防将来有人遇到类似的问题-

<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 ..Cheers..:)的所有帮助

关于javascript - addClass 不起作用,尝试根据 URL 添加类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35824358/

相关文章:

javascript - 为什么我的 Accordion 列表总是关闭?

javascript - 如何从javascript中的对象属性创建数组

php - 构建一个 mysqli 查询,按顺序和每页显示

javascript - 列表项中的CSS悬停效果高度

html - 当其他 li 设置为 inline-block 时,如何删除 ul 中第一个 li 元素的边距

css - Phonegap css 背景图像 dpi

javascript - 使用显示表和 float 的响应式网格

javascript - 选择并按 Enter 键时自动完成 jQueryUI 双重调用功能

html - 导航栏初始透明并在滚动后应用线性渐变

javascript - 如何更改引导导航栏 Logo 的顺序从左到中