addClass 不起作用,尝试根据 URL 添加类
addClass not working, Trying to add a class depending on the URL
这是我第一次提交查询,如果格式不正确,很抱歉。请用它把我赶出去..:)
发送邮件后,我将从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()
{ }
?>
帮我解决这个家伙..:)
提前致谢
得到了
问题的答案伙计们,留下回复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的所有帮助..干杯..:)
相关文章:
- 如何在所有ajax调用中向URL添加参数
- 将URL添加到Javascript中
- 向 URL 添加额外的变量
- 浏览器向url添加一些数字
- Angular ui路由器向url添加哈希
- Highcharts将url添加到柱形图
- 在AngularJs中动态地将url添加到脚本标记中
- 将 URL 添加到浏览器后退按钮
- 使用 PhoneGap 在运行时将 URL 添加到 iPhone 中 cordova.plist 文件中的白名单中
- addClass 不起作用,尝试根据 URL 添加类
- 如何使用 Angular.js/Javascript 为 url 添加输入字段验证
- 如何阻止任何滑块向 URL 添加哈希标签
- 为与第一段匹配的任何 URL 添加活动类
- 使用 jsZip 将图像从 url 添加到 zip 文件
- 使用 JavaScript 或 jQuery 如何在页面加载后向 URL 添加参数
- jQuery:以最佳方式根据URL添加类
- 根据 URL 添加类 - 在主页上不起作用
- 替换并向 URL 添加 3 个不同的参数
- Div 叠加层淡入历史记录,并可使用哈希 URL 添加书签
- 如何将已上传的图像的 URL 添加到 Dropzone