【发布时间】:2013-10-31 06:36:23
【问题描述】:
下面是我的代码,
<div class="product_id" id="3"></div>
<?php
$id = "<script>id = $('.product_id').attr('id');document.write(parseInt(id));</script>";
echo "<br>";
echo $id;
echo "<br>";
echo intval($id);
?>
如果我执行这段代码输出的是,
3
0
我不知道为什么它没有转换。我需要显示为,
3
3
谢谢
【问题讨论】:
-
因为 intval($id) 返回 0.. 是正常的。
-
您似乎对客户端和服务器端变量的范围有些困惑。
-
永远不要使用
intval()。转换为整数(int)即echo (int)$id总是更快、更好、更清晰 (imo)。 -
@gwillie 我同意你的看法
-
谢谢@gwillie...但是我的回答呢?
标签: javascript php jquery html converter