我有一个启动模式窗口的点击功能。在模态窗口内部,我加载了 modal_window.php。点击函数如下所示:
$('a#testmodal').click(function(e){
<? $id = $_GET['id']; ?>
varid = <? echo $id; ?>;
$.get('modal_window.php?id=' + varid, function(data){
modal.open({content: data});});
e.preventDefault();
});
我用来触发它的链接如下所示:
<a id="testmodal" href="modal_2.php?id=5">Test</a>
奇怪的是当我第一次点击链接时没有任何反应。但是,当我第二次单击它时,一切正常。这样做的原因似乎是我的代码的 jquery 片段在设置 php 变量 $id 之前第一次运行(jquery 部分运行,然后 php 部分运行)。然后,当我第二次单击链接时(此时单击函数中的 php 变量 $id 已设置)一切正常。
所以我的问题是有没有一种不同的方法可以将变量从我的链接传递到不依赖于 php.ini 的 click 函数。像这样的东西:
<a id="testmodal" href="" var id ="5">Test</a>