将 $_GET 与 Jquery 一起使用
Using $_GET with Jquery
我目前在我的网站上有以下代码:
$(document).ready(function() {
$("#contact").on("click", function(e)
{
e.preventDefault();
$("#contactform").toggle('fast');
});
});
我想要一个if(isset($_GET['电子邮件"));也触发这个函数,所以如果设置了$_GET变量,请在页面加载时打开它。
我对 Jquery 相当陌生,不确定这是否可能,我还有另一个有点相关的问题,我不确定我是否应该为此提出一个新问题,因为我对 stackoverflow 也很陌生,但它就在这里。
假设我有两个:
$(document).ready(function() {
$("#contact").on("click", function(e)
{
e.preventDefault();
$("#contactform").toggle('fast');
});
});
$(document).ready(function() {
$("#archivestop").on("click", function(e)
{
e.preventDefault();
$("#archives").toggle('fast');
});
});
如果另一个被打开,我希望一个关闭,我将如何去做?
谢谢!
这是Javascript解决方案:
function getParam(key) {
var paramsStr = window.location.search.substr(1, window.location.search.length),
paramsArr = paramsStr.split("&"),
items = [];
for (var i = 0; i < paramsArr.length; i++) {
items[paramsArr[i].split("=")[0]] = paramsArr[i].split("=")[1];
}
if (key != "" && key != undefined) {
// return single
if (items[key] != undefined) {
return items[key];
} else {
return null;
}
} else {
// return all (array)
return items;
}
};
if (getParam("email")) {
// ...
}
关于第二个问题,您可以使用以下内容来确定元素是否可见:
var bool = $('.foo').is(":visible");
因此,要隐藏一个可见的元素,您可以执行以下操作:
if ($('.foo').is(":visible")) {
$('.foo').hide();
}
我很
傻,已经回答了我的第一个问题。 我还没有喝咖啡。
以下工作,只需将其插入要显示的div中即可:
<div id="contactform" style="<?php if(isset($_POST['email'])) echo "display:block;" ?>">
content
</div>
相关文章:
- 将jQuery UI Timepicker Addon与React一起使用
- 将FormParams与Jersey和jQuery一起使用
- 将Jquery与wordpress主题一起使用
- 存储数据的最佳方式是什么,以便与jquery一起使用
- 将jQuery.css()与变量一起使用
- 如何将jquery ui与requirejs一起使用
- 注入的元素和jQuery脚本.如何让他们一起工作
- 有条件地创建ajax url参数以与jQuery Validate一起使用
- 在使用 Django 静态文件时动态设置映像时,只有绝对路径才能与 jquery 一起使用
- 使一组对象与 jQuery 一起拖动
- 将 jQuery UI 日期选择器与异步 AJAX 请求一起使用
- 通过 jQuery Find and Replace 将文本 URL 与 标记包装在一起
- 将jQuery动画与angular的ngAnimate一起使用
- 将 jQuery trigger() 与 hoverIntent 一起使用
- Jquery 工具提示未随 AJAX 数据加载一起显示
- Jquery animate 不能与 IE 一起使用 - 什么也没发生
- jQuery脚本不想一起工作
- While循环与jquery中的某些数学函数一起崩溃
- 合并多个画布在一个单一的DIV一起- JQuery
- 如何让两个框架拖在一起?(jQuery)