将php变量传递给模态

时间:2014-01-07 23:53:03

标签: javascript php jquery twitter-bootstrap

您好我有一个日历,当我点击日期时,它会打开一个模态窗口,您可以在其中向日历添加事件,但是为了这样做,我需要将点击的日期传递给模态,以便我可以用户点击提交后将其添加到我的数据库中。

到目前为止,我通过回显我的模态代码来做到这一点,即使如此,如果你看看我的源码我有31个模态,但我试图通过简单地将日期作为变量传递,将其减少到一个模态。 / p>

这是我模态的代码:

由于某些原因,我无法将其格式化显示在此处,所以我在此处发布了它:http://paste.ee/p/NKlVY

这就是我所说的:

$sCalTblRows .= '<td class="'.$sClass.'" id=""><a data-toggle="modal" data-date="'.$eventdate.'" href="#myModal">'.$iCurrentDay.'<br></br><br></br></td>';

我需要添加或更改哪些内容,以便我可以在一个月的所有日期使用一种模式?

1 个答案:

答案 0 :(得分:0)

我不确定我是否理解你的问题,但你可能不得不使用javascript。实际上它无法正常工作

你应该有一个模态,当客户选择日期时,把这个日期放在Javascript或jQuery的模态中。

jQuery中的示例(未经测试,但这是逻辑):

$("td.yourtdclass a" ).on("click", function() {
    var choosen_date = $(this).attr('data-date');
    $('.modal-body').html(choosen_date);
});

由于我们对您的代码没有太多信息,我无能为力,但这里是您需要的逻辑;)

编辑:

对于你的例子:

html输入:

 <input id="event-data" type="hidden" name="date" value="" />

jQuery的:

$( "td.yourtdclass a" ).on("click", function() {
   var choosen_date = $(this).attr('data-event');
   $('#event-data').val(choosen_date);
});