Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/295.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php jquery与动态模板div行构建_Php_Javascript_Jquery_Ajax_Dynamic - Fatal编程技术网

Php jquery与动态模板div行构建

Php jquery与动态模板div行构建,php,javascript,jquery,ajax,dynamic,Php,Javascript,Jquery,Ajax,Dynamic,好的,我有一个网站,它有许多不同的模板,每个模板有不同的htmls。 我想知道如何使用jquery动态分页为每一行的部分进行渲染 我不想将html存储在var中,因为它会随着模板的变化而变化,我想让设计器不需要知道jquery代码就可以轻松地使用它 所以,有没有一种方法可以让我在每次添加行时拉取div代码并使用render循环它 <div id='id_here'>row one</div> <div id='id_here'>new template r

好的,我有一个网站,它有许多不同的模板,每个模板有不同的htmls。 我想知道如何使用jquery动态分页为每一行的部分进行渲染

我不想将html存储在var中,因为它会随着模板的变化而变化,我想让设计器不需要知道jquery代码就可以轻松地使用它

所以,有没有一种方法可以让我在每次添加行时拉取div代码并使用render循环它

<div id='id_here'>row one</div>  
<div id='id_here'>new template row, but im adding <span>created_date here</span>
第一行
新模板行,但我在这里添加创建日期
那么,我如何拉取div并相应地渲染它,而不需要将div保存在var中呢

增加

我的意思是我从ajax获取数据并在div上生成它,但是如果div在不同的模板上不断变化,我怎么知道在div上在哪里生成json数据呢

为div钩住一个适当的事件(可能是“load”),然后在回调中,用javascript动态生成代码,通过ajax调用将其拉入,或者从静态文件加载。然后将HTML弹出到div中


如果我理解正确,您希望将一些html加载到容器中,对吗

如何将模板html代码存储在html文件中,然后将其加载到希望插入的位置:

$(function(){
$('#container').load('path/to/mytemplate.html');
});

我不太确定我是否理解这个问题,你是说:

//load contents of myDiv from remote server and inject it into myDiv (url,selector)
$("#myDiv").load("/blah.php?p=3 #myDiv");

//load contents of hizzay.php?p=2 from remote server and inject it into anotherDiv
$("#anotherDiv").load("/hizzay.php?p=2");    

<div id="myDiv">output from blah.php?p=3</div>
<div id="anotherDiv">output from hizzay.php?p=2</div>
//从远程服务器加载myDiv的内容并将其注入myDiv(url,选择器)
$(“#myDiv”).load(“/blah.php?p=3#myDiv”);
//从远程服务器加载hizzay.php?p=2的内容并将其注入另一个div
$(“#anotherDiv”).load(“/hizzay.php?p=2”);
来自blah.php的输出?p=3
来自hizzay.php的输出?p=2
“在变量中保存div”是什么意思

编辑:我想我明白了(未经测试):

函数获取页面(页码)
{
$(“#someDIv”).load(“/hizzay.php?p=“+pageNo”);
返回false;//以防万一
}
$('a.page')。单击(函数(e){
e、 preventDefault();//停止跟踪链接
getPage($(this.text());
});
函数getPage从生成链接的文本中获取其参数:
来自hizzay.php的输出?p=。。。
...

请再次查看我的帖子。:)我已经添加了一些更多的信息。
function getPage(pageNo)
{
    $("#someDIv").load("/hizzay.php?p=" + pageNo);
    return false;//just in case   
}

$('a.page').click(function(e) {
    e.preventDefault();//stop the link from being followed
    getPage($(this).text());
});

The function getPage gets its argument from the text of the generated links:

<div id="someDiv">output from hizzay.php?p=...</div>
<a class="page" href="#">1</a>&nbsp;<a class="page" href="#">2</a> ...