以下函数位于页面(mainpage.php)中,我将其动态加载到选项卡(tabcontent.php)。
$('.editlink').on('click', function() {
var id = $(this).attr('data-ds');
$.ajax({
url: 'noticejob.php?step=get&ds='+id,
method: 'GET'
}).success(function(response,status) {
...
});
});
我通过此链接调用此函数,该链接位于tabcontent.php
中<a href="#" data-ds="'.$val['DS'].'" data-target="#editmodal" data-toggle="modal" class="btn btn-icon-only blue-madison tooltips editlink" data-placement="top" data-original-title="'.T::ACTIONS_6.'"> <i class="fa fa-pencil"></i></a>
一切正常。
现在我想通过url调用启动此函数,将链接添加到其他页面以打开mainpage.php并从这个函数开始(应该打开一个模态)。
例如:mainpage.php?start = edit&amp; ds = 123
有可能吗?以何种方式?
答案 0 :(得分:0)
您可以在PHP页面中打印需要执行的JS。
...
?>
<script>
$(function() {
foo();
});
</script>
<?php
...
要自动打开模态,要么创建一个打开模态并调用它的JS函数(使用上一个方法),或者执行
<script>
$(function() { $('.editlink').click(); });
</script>
答案 1 :(得分:0)
好的,现在可以了,
我在mainpage.php中添加了一个新的(名为“edit_function”)js函数,其中包含“$”(。editlink')的“旧”代码.on('click',function(){。 ..“
之后如果有url参数,我会从主页调用此函数。我把它放到php文件中并创建一个dynamicaly js代码
if($_GET['job']=='new')
{
$p['JS']='edit_function("'.$_GET['detail'].'");';
}
另一方面,我以这种方式调用tabcontent.php页面的函数
$('.editlink').on('click', function() {
var id = $(this).attr('data-ds');
edit_function(id);
});
对我来说它有效