设为首页
收藏本站
用户名
Email
自动登录
找回密码
密码
登录
注册
快捷导航
平台
Portal
论坛
BBS
文库
项目
群组
Group
我的博客
Space
搜索
搜索
热搜:
shell
linux
mysql
本版
用户
LinuxSir.cn,穿越时空的Linuxsir!
»
论坛
›
编程开发讨论区 —— LinuxSir.cn
›
PHP
›
php和JS如何传递参数?
返回列表
查看:
2963
|
回复:
3
php和JS如何传递参数?
[复制链接]
cg111
cg111
当前离线
积分
217
IP卡
狗仔卡
发表于 2005-4-25 18:17:05
|
显示全部楼层
|
阅读模式
我作的一个程序需要一部分人可以使用全部菜单,一部分人只能浏览部分菜单,菜单我是用JS作的,我的想法是从数据库用PHP取出菜单项目和人员及其权限,然后将取得的变量传递给JS,由JS生成菜单,目前难题在于如何传递参数?
回复
使用道具
举报
提升卡
置顶卡
沉默卡
喧嚣卡
变色卡
显身卡
nbxmedia
nbxmedia
当前离线
积分
3904
IP卡
狗仔卡
发表于 2005-4-25 21:25:02
|
显示全部楼层
.......
php打印出来字符就可以了....
回复
支持
反对
使用道具
举报
显身卡
cg111
cg111
当前离线
积分
217
IP卡
狗仔卡
楼主
|
发表于 2005-4-25 23:14:01
|
显示全部楼层
谢谢NBX,为了以后兄弟门看帖知道解决问题的实例,我将测试的例子贴出来。
[PHP]<?php
$x='aaa';
?>
<script type="application/x-javascript">
<!--
x="<? echo $x ;?>";
y='bbb';
alert(y); //此条语句将输出一个对话框,显示‘bbb';
alert(x); //此条语句将输出一个对话框,显示‘aaa';
document.write(x);
//-->
</script>
<?php
echo $x;
?>[/PHP]
回复
支持
反对
使用道具
举报
显身卡
cg111
cg111
当前离线
积分
217
IP卡
狗仔卡
楼主
|
发表于 2005-4-26 11:58:52
|
显示全部楼层
我测试完毕对数组赋值的样例如下:
[PHP]
<?php
$x='aaa'; //对$x赋值;
echo "
HP中'\$x'的值为:$x<br>"; //显示$x;
$myarr=array('do','you','know?'); //定义一个新数组$myarr;
echo "
HP中数组'\$myarr'的值为:<br>";
foreach ($myarr as $key => $value)
{echo "Key $key
value<br>";};
for ($i=0;$i<3;$i++)
{print_r($myarr[$i]);echo "\n";}; //显示数组中的每个元素的值;
echo "<br>"
?>
<script type="application/x-javascript">
/*将PHP一个变量传递到JS的一个变量中*/;
var myx0= "<?=$x?>";
/*将PHP的一个数组传递到JS的一个变量中*/;
var myx1="<?php foreach ($myarr as $value) {echo "$value\\n";}; ?>";
/*将PHP的一个数组传递到JS的一个数组中,JS数组为包含一个元素的数组*/;
var myarr=new Array("<?php foreach ($myarr as $value) {echo "$value\\n";}; ?>");
/*将PHP的一个数组传递到JS的一个数组中,JS数组为与PHP数组相同多元素的数组*/;
var myarrv=new Array();
</script>
<?php for ($i=0;$i<3;$i++){;
echo "<script language=javascript>myarrv[$i]=\"$myarr[$i]\"</script>";
echo "<br>";
}?>
<script type="application/x-javascript">
/*显示赋值结果*/;
window.alert('JS中变量myx0的值:'+myx0);
document.write('JS中变量myx1的值:'+myx1+"<br>");
window.alert('JS中数组myarr的值:'+myarr);
document.write('JS中数组myarrv的值:'+myarrv+"<br>");
document.write('JS中数组myarrv[0]的值:'+myarrv[0]+"<br>");
document.write('JS中数组myarrv[1]的值:'+myarrv[1]+"<br>");
document.write('JS中数组myarrv[2]的值:'+myarrv[2]+"<br>");
</script>;
[/PHP]
回复
支持
反对
使用道具
举报
显身卡
返回列表
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
注册
本版积分规则
发表回复
回帖后跳转到最后一页
Copyright © 2002-2023
LinuxSir.cn
(http://www.linuxsir.cn/) 版权所有 All Rights Reserved.
Powered by
RedflagLinux!
技术支持:
中科红旗
|
京ICP备19024520号
快速回复
返回顶部
返回列表