Javascript 调用PHP变量作为函数值

Javascript 调用PHP变量作为函数值,javascript,php,jquery,variables,sharepoint,Javascript,Php,Jquery,Variables,Sharepoint,我在我们的sharepoint网站上继承了一段代码,基本上理解了它,但我对PHP一无所知。 代码是手风琴: 它需要一个1或0的值来确定默认显示哪个 我希望这个值每天都改变(忽略月底),所以我做了一个函数,如果月的某一天是奇数或偶数,则设置1或0 我的问题是使用我函数的输出作为另一个函数的值。 我想我需要做一些连接,但是我不知道JQuery从哪里开始,PHP从哪里结束 下面的代码是不可复制的,因为这也是由另外两个SharePoint Web部件提供的,它们生成每个手风琴作品的内容,所以我只包含了代

我在我们的sharepoint网站上继承了一段代码,基本上理解了它,但我对PHP一无所知。 代码是手风琴: 它需要一个1或0的值来确定默认显示哪个

我希望这个值每天都改变(忽略月底),所以我做了一个函数,如果月的某一天是奇数或偶数,则设置1或0

我的问题是使用我函数的输出作为另一个函数的值。 我想我需要做一些连接,但是我不知道JQuery从哪里开始,PHP从哪里结束

下面的代码是不可复制的,因为这也是由另外两个SharePoint Web部件提供的,它们生成每个手风琴作品的内容,所以我只包含了代码的核心部分

查找$checkActive这在我的函数中使用,是我最后一行所需的值

jQuery(文档).ready(函数($){
var inDesignMode=document.forms[MSOWebPartPageFormName].MSOLayout\u inDesignMode.value;
如果(inDesignMode==“1”)
{
}
其他的
{
//为您想要的所有Web部件放置Web部件标题
//要放入jqueryui,请将accordio放入下面的数组中。
//手风琴([“我的待办事项清单”、“我的合作”、“我的团队网站]);
//手风琴([“我的最爱”,“我的团队网站”,“我的合作]);
手风琴([“我的合作”,“在新闻中]);
}
});
功能手风琴(网页标题)
{
用于(在Web部件标题中索引)
{
var title=Web部件标题[索引];
$(“#手风琴”)。附加(“”+标题+“”);
var addedToAccordion='false';
$(“span:contains(“+title+”))))。每个(函数(){
if($(this.html()==title&&addedToAccordion=='false')){
if($(this).closest(“span”).closest([id^='MSOZoneCell\u WebPart']).contents().length>0)
{
$(this).closest(“span”).hide().closest([id^='MSOZoneCell_WebPart']).contents().appendTo($(“#accordianTemp”);
addedToAccordion='true';
$(“span:contains(“+title+“Link”)))。每个(函数(){
if($(this.html()==标题+“链接”){
if($(this).closest(“span”).closest([id^='MSOZoneCell\u WebPart']).contents().length>0)
{
$(this).closest(“span”).hide().closest([id^='MSOZoneCell_WebPart']).contents().appendTo($(“#accordianTemp”);
}
}
});
}
}
});
$(“#accordian”).append(“+$(“#accordianTemp”).html()+”);
$(“#accordianTemp”).empty();
}
$dw=日期(“j”,time());
$checkActive=($dw%2==0)?'1':'0';//如果日期是奇数,我们将显示我的协作
下面的活动值通常接受1或0,但我希望它接受我的变量值

$(“#accordian”).find(“div”).remove(“.ms webpart chrome title”);
$(“#accordian”).accordion({heightStyle:“content”},{active:$checkActive});
} 

您需要用PHP开始和结束标记包围您的PHP,并且要在Javascript/jQuery中使用PHP值,需要对其进行响应。这些是适用的零件:

<?php
$dw = date( "j", time());
$checkActive = ($dw % 2 == 0) ? '1' : '0';
?>

手风琴({heightStyle:“content”},{active:});
您需要用PHP开始和结束标记包围您的PHP,并且要在Javascript/jQuery中使用PHP值,需要对其进行响应。这些是适用的零件:

<?php
$dw = date( "j", time());
$checkActive = ($dw % 2 == 0) ? '1' : '0';
?>

手风琴({heightStyle:“content”},{active:});
我尝试了MattyF和Venkat的建议,但没有成功,我最终只使用Java创建了一个解决方案

var day=new Date().getDate();
var检查激活;
如果(第%2天==0){//如果天数是奇数,我们将显示我的协作
checkActive=1;
}否则{
checkActive=0;
}
$(“#accordian”).find(“div”).remove(“.ms Web部件chrome标题”);
$(“#accordian”).accordion({heightStyle:“content”},{active:checkActive})

我是在尝试传递一个我设置的变量后得出这个结论的,这个变量不包含任何逻辑。当使用JavaVar时,构建IF是一件很快的事情。正如我在问题中所说,我对这些语言是新手,所以当我第一次看到$时,我假设是PHP,尽管我后来意识到这只是在JQuery中调用它


感谢您的帮助,并为我的无知表示歉意

我尝试了MattyF和Venkat的建议,但没有成功,最终我只是用Java创建了一个解决方案

var day=new Date().getDate();
var检查激活;
如果(第%2天==0){//如果天数是奇数,我们将显示我的协作
checkActive=1;
}否则{
checkActive=0;
}
$(“#accordian”).find(“div”).remove(“.ms Web部件chrome标题”);
$(“#accordian”).accordion({heightStyle:“content”},{active:checkActive})

我是在尝试传递一个我设置的变量后得出这个结论的,这个变量不包含任何逻辑。当使用JavaVar时,构建IF是一件很快的事情。正如我在问题中所说,我对这些语言是新手,所以当我第一次看到$时,我假设是PHP,尽管我后来意识到这只是在JQuery中调用它


感谢您的帮助,并为我的无知道歉

这可能会对您有所帮助。这可能对你有帮助。这可能对你有帮助。没问题,仅供参考,Java和Javascript/jQuery是完全不同的东西,所以互换使用这些术语是没有意义的。很高兴您找到了解决方案:)没问题,仅供参考,Java和Javascript/jQuery是完全不同的东西,所以互换使用这些术语是没有意义的。很高兴你找到了解决办法:)没问题,F
<?php
$dw = date( "j", time());
$checkActive = ($dw % 2 == 0) ? '1' : '0';
?>
$("#accordian").accordion({ heightStyle: "content" }, {active: "<?php echo $checkActive; ?>"});