php中嵌套js代码问题

<?phpfor($i=0;$i<=9;$i++){$row[$i]=$i;}echo"<scriptlanguage='javascript'>document.get... <?php
for($i=0;$i<=9;$i++)
{
$row[$i]=$i;
}
echo "
<script language='javascript'>
document.getElementById('d1').innerHTML=$row[1];
</script>
";
?>
<div id="d1"></div>
为什么用document.write($row[1]);就能显示,但是用上面那种形式,哪个值都显示不了。
展开
 我来答
sky_zw_01
2011-10-15
知道答主
回答量:13
采纳率:0%
帮助的人:2.2万
展开全部
前面的回答都是不正确的,我仔细看了下你的错误,然后改了下代码你试试
<div id='d1'></div>
<?php
for($i=0;$i<=9;$i++)
{
$row[$i]=$i;

echo "<script>window.onload=function(){document.getElementById('d1').innerHTML='$row[$i]'}</script>";
}
?>但是这样只能输出最后一个9因为被覆盖了,要么你就把值输在一个div中,然后将div放在#d1中,因为我时间不够了,只能给你说这么多
千锋教育
2016-01-01 · 做真实的自己 用良心做教育
千锋教育
千锋教育专注HTML5大前端、JavaEE、Python、人工智能、UI&UE、云计算、全栈软件测试、大数据、物联网+嵌入式、Unity游戏开发、网络安全、互联网营销、Go语言等培训教育。
向TA提问
展开全部
php中嵌套js的方法如下:
同一文件嵌入直接用标签:
<?php
echo "<script>*********</script>";
?>
调用外部JS
将以下语句写在body之外
<script src="****.js" type="javascript"></script>
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
goshimo
2011-10-04 · TA获得超过524个赞
知道小有建树答主
回答量:883
采纳率:0%
帮助的人:447万
展开全部
因为这时document.getElementById('d1')这个东西还没生成。请在DOMReady时执行。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友0c90796
2011-10-05 · TA获得超过1611个赞
知道大有可为答主
回答量:2638
采纳率:0%
帮助的人:1075万
展开全部
这样试试
<div id="d1"></div>
<?php
for($i=0;$i<=9;$i++)
{
$row[$i]=$i;
}
echo "
<script language='javascript'>
document.getElementById('d1').innerHTML=$row[1];
</script>
";
?>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
lifei6671
2011-10-04 · TA获得超过9226个赞
知道大有可为答主
回答量:3899
采纳率:25%
帮助的人:2744万
展开全部
你的js代码先于div执行,执行你的js的时候,下面的div还没解析呢.你把php代码放到这个div下面去试试!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式