gpt4 book ai didi

php - smarty 模板 - 在 url 中传递 javascript 变量

转载 作者:行者123 更新时间:2023-11-29 20:02:01 25 4
gpt4 key购买 nike

我是 smarty 模板的新手我添加了日历,我只是想将日历的日期传递给其他页面。

例如:
当用户点击 24-12-2012 日期时,我需要一个类似这种格式的 url:
`eventpost.php?ed=24-12-2012``

我有 calendar.tpl 文件:

$('#calendar').fullCalendar({
dayClick: function (date, allDay, jsEvent, view) {
var myJsDate = date;
var dispDate = myJsDate.getDate() + '-' + (myJsDate.getMonth() + 1) + '-' + myJsDate.getFullYear(); // 24-12-2012
var det = dispDate
$("#currentDate").val(dispDate);
$('#offDayPopUp').dialog({
autoOpen: true,
modal: true,
resizable: false,
width: 300,
height: 180,
draggable: false
});
$('#calmonth_' + myJsDate.getMonth()).addClass('cal_month_active');
},

HTML:

<div id="offDayPopUp" class="offDayDialog" title="Create Event,Commitment,Visiting Area.">
<div class="CrateDiv">
<div style="float:left; padding-right:10px;"><b>Date :</b></div>
<div><input type="text" name="currentDate" id="currentDate" readonly="readonly" /></div>
<ul>
<li><a href="{$cfgRoot}/event/eventPost.php"><b>Create A New Event.</b></a></li>
<li><a href="{$cfgRoot}/commitment/commitment.php"><b>Create A New Commitment.</b></a></li>
<li><a href="{$cfgRoot}/area/areaPost.php"><b>Create A New Visiting Area.</b></a></li>
</ul>
</div>
</div>

我只想将该日期从 JavaScript 传递到 url,例如:

eventPost.php?ed=24-12-2012
commitment.php?ed=24-12-2012
areaPost.php?ed=24-12-2012

最佳答案

继danish hasmi 可能使用PHP 之后,最好像这样使用PHP。 Javascript 不适用于可在服务器端完成的数据操作。

//[...]
<li><a href="{$cfgRoot}/event/eventPost.php?ed={php}echo date('d-m-Y',mktime());{/php}"><b>Create A New Event.</b></a></li>
//[...]

参见 mktime on php.net调整 mktime 参数并将其设置在您想要的日期。

//更新

尽管使用 PHP 更有意义,但为了您的利益,这就是您在 Javascript 中的做法。

$('#calendar').fullCalendar({
dayClick: function (date, allDay, jsEvent, view) {
var myJsDate = date;
var dispDate = myJsDate.getDate() + '-' + (myJsDate.getMonth() + 1) + '-' + myJsDate.getFullYear(); // 24-12-2012

$(".CrateDiv > ul").find("li").each(function() {
var atmhref = $("a",this).attr("href");
$("a",this).attr("href",atmhref+"?ed="+dispDate);
});
//...

关于php - smarty 模板 - 在 url 中传递 javascript 变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13875048/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com