重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
php代码是在服务器执行的,执行完毕后再把结果发送回前端,所以前端的js如何运行就跟服务器没有任何关系了。你可以在浏览器中查看一下html源码,会发现它的js部分是这样的:
让客户满意是我们工作的目标,不断超越客户的期望值来自于我们对这个行业的热爱。我们立志把好的技术通过有效、简单的方式提供给客户,将通过不懈努力成为客户在信息化领域值得信任、有价值的长期合作伙伴,公司提供的服务项目有:域名注册、网页空间、营销软件、网站建设、宜城网站维护、网站推广。
script type="text/javascript"
setInterval(function(){
document.write(1)
},1000);
/script
这不就是连续不断的输出1吗?
请注意:php是运行在后台的,而js是运行在前端的,原则上两者是泾渭分明、互不干涉的,php只能把数据传送给js,但不能够对js的运行进行控制和中途干预;js由于是运行于php之后的,所以也不能直接传送数据给php,更不能直接参与php的运行,只能通过表单提交(页面会刷新)或ajax(页面不刷新)的方式向后台传送数据。
?php
$list;$len = $list.length;
for($i =0; $i$len; $i++){
$obj = $list[$i];
?
div class="item" id="?php echo $obj['id']?"
!-- 这里把公共的属性保存在div上,比如id --
a href="javascript:" onclick="edit(this)"edit/a
/div
?php
}
?
function edit(a){
//用jquery,可以方便的获取
var id = $(a).parents('.item').attr('id');//这里可以拿到这个序号的id了
}
print 'var myjson=' . json_encode($array) . ';';
比如你可以类似这样写。这样,在你的js中,就能拿到myjson,然后像1楼说的,for或者jquery的each循环,js和php都是弱类型语言,可以类型转换的。如果担心重名,可以先在你的js写这样的
var naoyin = {};
然后php
print 'var naoyin.myjson=' . json_encode($array) . ';';
没有测试,如果有bug自己调整下
js 点击之后跳转到删除页面 然后获取删除页面的ID 删除。\r\n也可以用ajax
$array=array('01','02','03');
echo
'';这样就提到一个json了呗,然后你就用JS想怎么循环操作都可以此时data是一个OJBECT,他有三个属性分别是0
1
2,值分别是01
02
03你可以data[0]
等待或用for都可以。。
script type="text/javascript"
var tree_gen="?php echo $arr[0]['ConstrProjName'];?"; //可以赋到值
var tree_len="?php echo count($arr);?" //可以赋到值
var arr = ?php echo json_encode($arr) ?; // 先把php数组转为json
if (document.getElementById) {
var tree = new WebFXTree(tree_gen);
tree.setBehavior('classic');
for (var i=0;itree_len;i++){
var e = new WebFXTreeItem(arr[i]['ConstrProjName']); // 改为读json数组
tree.add(e);
document.write("888");
}
document.write(tree);
tree.expandAll();
}
document.write("999");
/script